lku / doctrine-guid
Doctrine Event Subscriber for automatic generation GUID/UUID
Installs: 42 237
Dependents: 0
Suggesters: 0
Security: 0
Stars: 8
Watchers: 1
Forks: 2
Open Issues: 0
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
This library provides event subscriber
for Doctrine ORM, which
generates GUID in prePersist
event automatically for every
entity field with guid type.
Installation
composer require lku/doctrine-guid
Requirements
- PHP 5.4+
- Doctrine ORM 2.4+
Usage
Register event subscriber:
$guidGenerator = new Doctrine\ORM\Id\UuidGenerator(); $subscriber = new LKu\DoctrineGuid\EventSubscriber($guidGenerator); $entityManager->getEventManager()->addEventSubscriber($subscriber);
Add GUID field definition to entity:
/** * @ORM\Entity **/ class Entity { /** * @ORM\Column(type="guid") **/ protected $guid; }
After persisting new instance of Entity
class in EntityManager
it has guid
field filled with GUID.
License
This library is released under the MIT License.