lku / doctrine-guid
1.0.3
2015-12-12 10:51 UTC
Requires
- php: ^5.4 || ^7.0
- doctrine/orm: ~2.4
Requires (Dev)
- phpunit/phpunit: ~4.0
- squizlabs/php_codesniffer: ~2.0
This package is auto-updated.
Last update: 2020-05-20 08:32:17 UTC
README
此库提供了 事件订阅器,用于 Doctrine ORM,它可以在每个具有 guid 类型的实体字段上自动在 prePersist
事件中生成 GUID。
安装
composer require lku/doctrine-guid
要求
- PHP 5.4+
- Doctrine ORM 2.4+
使用
注册事件订阅器
$guidGenerator = new Doctrine\ORM\Id\UuidGenerator(); $subscriber = new LKu\DoctrineGuid\EventSubscriber($guidGenerator); $entityManager->getEventManager()->addEventSubscriber($subscriber);
将 GUID 字段定义添加到实体
/** * @ORM\Entity **/ class Entity { /** * @ORM\Column(type="guid") **/ protected $guid; }
在 EntityManager
中持久化新的 Entity
类实例后,它将具有填充了 GUID 的 guid
字段。
许可证
此库在 MIT 许可证下发布。