Skip to content
This repository was archived by the owner on Sep 3, 2024. It is now read-only.

jasny/recursive-typecast

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Jasny Meta cast

Build Status Scrutinizer Code Quality Code Coverage Packagist Stable Version Packagist License

Cast values based on meta data.

Installation

composer require jasny/meta-cast

Usage

Here's an example of casting data to class:

use Jasny\Meta\Factory as MetaFactory;
use Jasny\TypeCast;
use Jasny\MetaCast\MetaCast;

$factory = new MetaFactory(...);
$typecast = new TypeCast();

$caster = new MetaCast($factory, $typecast);

// Elsewhere in the code
$data = $caster->cast(User::class, $input);

The following dependencies are used:

  • Jasny\Meta\Factory - factory for fetching meta data from class definition (Jasny Meta)
  • Jasny\TypeCast - for casting various types of data (Jasny TypeCast)

About

Cast values based on meta data

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages