結合フィールドの結果を親エンティティにロードする方法を知っている人はいますか?
これが必要な例は、記事エンティティにあります。記事には複数の翻訳を含めることができますが、選択したロケールに従って 1 つを読み込む必要があります。
テキスト フィールドとタイトル フィールドは記事の翻訳バンドルから読み込まれますが、記事エンティティには存在しません。
すべてのフィールドをロードすることは問題ではありません。私の記事では、Repository は次のコードです。
....
$oQueryBuilder->select('a, tr');
$oQueryBuilder->from('CommonArticleBundle:Article', 'a');
$oQueryBuilder->andWhere('a.active = 1');
$oQueryBuilder->leftJoin('a.translations', 'tr');
$oQueryBuilder->andWhere('tr.language = 2');
.........
返されるクエリは、すべての記事フィールドと翻訳フィールドを含む 1 つの行です。
{{ article.text }} のような小枝の翻訳フィールドにアクセスすることは可能ですか?
プライベート $title; を追加しようとしました。私の記事エンティティに、しかし var_dump は値 null を示しています。