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;
}
これはそれを行うための良い方法ですか?記事の配列全体を解析するのは見栄えがよくありません...しかし、特定のカテゴリに関係するため、リポジトリでこれを実行したくありません。
私へのヒントはありますか?