Source of file ReferencesIdGenerator.php
Size: 0,598 Bytes - Last Modified: 2023-11-16T22:56:03+01:00
/home/websites/teicee/packagist/site/phpdoc/conf/../vendor/teicee/list-bundle/src/Doctrine/ReferencesIdGenerator.php
| 12345678910111213141516171819202122232425 | <?phpnamespace TIC\ListBundle\Doctrine; use Doctrine\ORM\Id\AbstractIdGenerator; class ReferencesIdGenerator extends AbstractIdGenerator {public function generate(\Doctrine\ORM\EntityManager $em, $entity) { /* $entity_name = $em->getClassMetadata(get_class($entity))->getName(); // Look in scheduled entity insertions (persisted queue list), too $persisted = $em->getUnitOfWork()->getScheduledEntityInsertions(); $ids = array_map(function ($o) { return $o->getId(); }, $persisted); */return sprintf('%s:%s', $entity->getInfo()->getRef(), $entity->getRef() ); } } |