cycle / entity-behavior
提供一组属性,这些属性可以将行为添加到Cycle ORM实体中
1.3.1
2024-08-09 11:47 UTC
Requires
- php: >=8.0
- cycle/orm: ^2.7
- cycle/schema-builder: ^2.8
- psr/container: ^1.0|^2.0
- psr/event-dispatcher: ^1
- yiisoft/injector: ^1.0
Requires (Dev)
- cycle/annotated: ^3.0
- phpunit/phpunit: ^9.5
- ramsey/uuid: ^4.5
- spiral/tokenizer: ^2.8 || ^3.0
- vimeo/psalm: ^5.11
README
该包提供了一组属性,这些属性可以将行为添加到Cycle ORM实体中。它还提供了一个方便的API来创建自定义行为属性。
安装
该包通过composer提供,可以使用以下命令安装
composer require cycle/entity-behavior
配置
安装包后,您需要创建一个Cycle\ORM\ORM
对象,并将\Cycle\ORM\Entity\Behavior\EventDrivenCommandGenerator
生成器对象作为第三个(commandGenerator
)参数传递。
示例
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 );
就是这样。现在您可以享受本包的所有好处。
可用的行为
许可证
MIT许可证(MIT)。请参阅LICENSE
以获取更多信息。由Spiral Scout维护。