0

有人知道如何在存储库类中获取实体的表名吗?使用 Extbase 这似乎很容易,但我在 TYPO3 Flow 中找不到任何帮助类。对于实体存储库中的原始 SQL 查询,我需要它。

4

1 回答 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 回答