我正在使用带有Doctrine2的SF2.1
我有2个实体:类别和文章,与oneToMany关系链接。
我想检索特定类别的所有文章,但只检索已发布的文章....
我告诉你我现在做的事情:
// in /Entity/category.php :
public function getAllArticlesPublished(){
$articles = array();
foreach($this->getArticles() as $article){
if($article->isPublished()) $articles[] = $article;
}
return $articles;
}
这是做这件事的好方法吗?解析整个文章数组看起来不太好...但我不想在存储库中这样做,因为它涉及特定的类别。
对我有任何暗示吗?