有人知道如何在存储库类中获取实体的表名吗?使用 Extbase 这似乎很容易,但我在 TYPO3 Flow 中找不到任何帮助类。对于实体存储库中的原始 SQL 查询,我需要它。
问问题
791 次
1 回答
1
RTFM:http ://wiki.typo3.org/Flow_Cookbook#Execute_arbitrary_DQL 。因此,使用 DQL,我可以直接在查询中使用类名。
/**
* @Flow\Inject
* @var \Doctrine\Common\Persistence\ObjectManager
*/
protected $entityManager;
[...]
$dql = 'SELECT COUNT(e) FROM Vendor\Package\Domain\Model\Entity e WHERE e.property = :property';
$query = $this->entityManager->createQuery($dql);
$query->setParameters(array('property' => $property));
$result = $query->execute();
于 2014-12-12T13:09:08.343 回答