cycle / entity-macros
提供了一组属性,用于向 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 维护。