Skip to content

phpsoftbox/data-casting

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DataCasting

About

phpsoftbox/data-casting — компонент приведения данных для PhpSoftBox.

Компонент предоставляет:

  • TypeCaster и контракты handler-ов;
  • набор базовых handler-ов (int, float, string, json, datetime, uuid, enum, money, pg_array, phone, bool);
  • типизированные options и TypeCastOptionsManager.

Usage

use PhpSoftBox\DataCasting\DefaultTypeCasterFactory;
use PhpSoftBox\DataCasting\Options\TypeCastOptionsManager;

$caster = (new DefaultTypeCasterFactory())->create();
$options = new TypeCastOptionsManager();

$createdAt = $caster->castFrom('datetime', '2026-04-22T10:00:00+03:00', [
    ...$options->resolve('datetime', null),
]);

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages