cycle/entity-macros

提供了一组属性,用于向 Cycle ORM 实体添加行为

1.3.1 2024-08-09 11:47 UTC

This package is auto-updated.

Last update: 2024-09-09 11:59:56 UTC


README

Latest Stable Version Build Status Scrutinizer Code Quality Codecov

该包提供了一组属性,用于向 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 维护。