1

エンティティを翻訳するために DoctrineExtensions を使用しています。それは本当にうまく動作しますが、この問題を解決する方法がわかりません:

DB クエリを減らすために、翻訳フォールバック、個人的な翻訳、ORM クエリ ヒントを使用します。翻訳が存在しない場合は、デフォルト値にフォールバックします。ここまでは、問題ありません。

しかし (これは私の質問です)、エンティティがデフォルト値に戻ったことをどのように知ることができますか? つまり、エンティティに翻訳がない場合、それを確認する方法はありますか?

たとえば、翻訳がないときはいつでもこのエンティティを何らかの形で処理したい場合。何かのようなもの :

if (!entity.isTranslated) {
   //do something here
}

もちろん、簡単にするために、すべてのフィールドが翻訳されているかどうかを考慮します。

私は十分に明確であったことを願っています。

ありがとう

4

1 に答える 1