Cycle ORM Entity Behavior
February 24, 2025 ยท View on GitHub
The package provides a collection of attributes that add behaviors to Cycle ORM entities. It also provides a convenient API to create custom behavior attributes.
Installation
The package is available via composer and can be installed using the following command:
composer require cycle/entity-behavior
Configuration
After installation the package you need to create Cycle\ORM\ORM object with
passing \Cycle\ORM\Entity\Behavior\EventDrivenCommandGenerator generator object as third (commandGenerator)
argument.
Example
use Cycle\ORM\ORM;
use Cycle\ORM\Entity\Behavior\EventDrivenCommandGenerator;
// Application container (PSR-11 compatible).
// https://www.php-fig.org/psr/psr-11/
$container = new Container();
$commandGenerator = new EventDrivenCommandGenerator($schema, $container);
$orm = new ORM(
factory: $factory,
schema: $schema,
commandGenerator: $commandGenerator,
);
That's it. Now you can use all benefits of this package.
Available behaviors
License:
The MIT License (MIT). Please see LICENSE for more information. Maintained
by Spiral Scout.
