doctrine SINGLE_TABLE InheritanceType获取所有行

时间:2015-11-04 09:54:59

标签: php symfony doctrine-orm

我有实体

 * @ORM\InheritanceType("SINGLE_TABLE")
 * @ORM\DiscriminatorColumn(name="discr", type="string")
 */
class Contact extends BaseUser

class MyContact extends Contact
{

并且名称为MyBundle:MyContact名称并且想要获取所有Contact行不仅MyContact如何执行此操作?

我可以获得MyBundle的基础继承类:MyContact?

1 个答案:

答案 0 :(得分:1)

您可以将存储库用于基本实体:

// assuming $entityManager is available
$contactList = $entityManager
    ->getRepository('MyBundle:Contact')
    ->findAll();