Symfony2:如何将getObjects链接到按Object上的属性过滤的实体

时间:2013-12-16 12:38:46

标签: php entity-framework symfony doctrine-orm

在提出问题之前,我通常会尝试彻底搜索,但在这种情况下,我不知道如何查找我正在尝试做的事情。

我有两个实体:在ManyToMany关系中链接的类别和电子书。 Ebooks有一个布尔属性“active”。我可以通过调用$category->getEbooks();将所有电子书链接到一个类别,但我想知道是否有可能只将活动电子书链接到该类别而不进行整个查询。像$category->getEbooks(array('active' => true));

这样的东西

我知道我能做到 $this->getDoctrine() ->getRepository('PmbLicensingBundle:Ebook')-> findBy(array('category' => $data['category_id'], active => true)); (虽然我甚至不确定这是否会起作用,因为我的电子书实体上的属性是分类(看到它是多对多)),但我想知道是否有办法从类别方面做到这一点。 / p>

1 个答案:

答案 0 :(得分:0)

没关系。在提出问题之前,我似乎应该尝试一下“直观”的想法。 category->getEbooks(array('active' = true));实际上效果很好。