0 follower

Interface Yiisoft\Hydrator\HydratorInterface

Implemented byYiisoft\Hydrator\Hydrator

Creates or hydrates objects from a set of raw data.

Public Methods

Hide inherited methods

Method Description Defined By
create() Creates an object and hydrates it with data. Yiisoft\Hydrator\HydratorInterface
hydrate() Hydrates an object with data. Yiisoft\Hydrator\HydratorInterface

Method Details

Hide inherited methods

create() public abstract method

Creates an object and hydrates it with data.

public abstract object create ( string $class, array|Yiisoft\Hydrator\DataInterface $data = [] )
$class string

The class name to create.

$data array|Yiisoft\Hydrator\DataInterface

Data to hydrate an object with.

return object

Created and hydrated object.

throws Yiisoft\Hydrator\Exception\NonInstantiableException

                public function create(string $class, array|DataInterface $data = []): object;

            
hydrate() public abstract method

Hydrates an object with data.

public abstract void hydrate ( object $object, array|Yiisoft\Hydrator\DataInterface $data = [] )
$object object

Object to hydrate.

$data array|Yiisoft\Hydrator\DataInterface

Data to hydrate an object with.

throws Yiisoft\Hydrator\Exception\NonInstantiableException

                public function hydrate(object $object, array|DataInterface $data = []): void;