Doctrine Behaviours を使用して翻訳を設定しました。しかし、ソナタの管理リスト ビューでは、Doctrine の動作を使用して保存されたエンティティのすべての翻訳が表示されました。ただし、現在のロケールの翻訳を表示するだけで済みます。エンティティに関数を作成し、transnationals テーブルから翻訳を取得しました。そして、それはうまくいきました。
しかし、今ではパフォーマンスの問題になりました。各レコードで変換テーブルを参照し、クエリが実行されると、約 3000 行がビューに表示され、システムが折りたたまれます。
翻訳入力用のフォームに実装するには、a2lix 翻訳フォームを構成しました。
sonata Admin で現在のロケールを使用して単一の翻訳を表示する方法はありますか?