Download the PHP package helicon/type-converter without Composer
On this page you can find all versions of the php package helicon/type-converter. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download helicon/type-converter
More information about helicon/type-converter
Files in helicon/type-converter
Download helicon/type-converter
More information about helicon/type-converter
Files in helicon/type-converter
Vendor helicon
Package type-converter
Short Description Simple typecasting system for PHP
License MIT
Package type-converter
Short Description Simple typecasting system for PHP
License MIT
Please rate this library. Is it a good library?
Informations about the package type-converter
helicon/type-converter
This library is convert array data to definition types.
using
<?php
use Helicon\ObjectTypeParser\Parser;
use Helicon\TypeConverter\Resolver;
use Helicon\TypeConverter\Converter;
use Helicon\TypeConverter\TypeCaster\ClassTypeCaster;
use Helicon\TypeConverter\TypeCaster\DateTimeCaster;
use Helicon\TypeConverter\TypeCaster\ScalarTypeCaster;
use Laminas\Hydrator\ReflectionHydrator;
$hydrator = new ReflectionHydrator();
$resolver = new Resolver();
$parser = new Parser();
$resolver->addTypeCaster(new ScalarTypeCaster());
$resolver->addTypeCaster(new DateTimeCaster());
$resolver->addTypeCaster(new ClassTypeCaster($resolver, $parser, $hydrator));
$converter = new Converter($resolver);
$row = [
'age' => '11',
'year' => '3',
'enable' => '0',
'createdAt' => '2019-10-29 11:00:00',
'friend' => [
'id' => '21',
'name' => 'taro yamda',
],
];
$schemas = [
'age' => [
'type' => 'integer',
],
'year' => [
'type' => 'int',
],
'enable' => [
'type' => 'bool',
],
'createdAt' => [
'type' => \DateTime::class,
],
'friend' => [
'type' => Friend::class,
],
];
$convertedRows = ($converter)($row, $schemas);
var_dump($convertedRows);
All versions of type-converter with dependencies
PHP Build Version
Package Version
Requires
php Version
>=8.1
psr/simple-cache Version ^1.0
laminas/laminas-hydrator Version ^4.1
helicon/object-type-parser Version ^1.0
nesbot/carbon Version ^2.26
psr/simple-cache Version ^1.0
laminas/laminas-hydrator Version ^4.1
helicon/object-type-parser Version ^1.0
nesbot/carbon Version ^2.26
The package helicon/type-converter contains the following files
Loading the files please wait ....