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
<?php
namespace 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()
		);
	}

}