自分のプロジェクトで翻訳可能な拡張機能を構成しようとしています。問題は、エンティティのマッピングに yaml を使用してバンドル全体を構成しているため、各エンティティに独自の .orm.yml ファイルがあることです。今、翻訳可能な拡張機能を追加しようとしていますが、スキーマ更新コマンドを実行すると、次のようになります。
No identifier/primary key specified for Entity "Ruck\SportsBundle\Entity\Tr anslation\SportTranslation" sub class of "Sonata\TranslationBundle\Model\Ge dmo\AbstractPersonalTranslation". Every Entity must have an identifier/prim ary key.
注釈を使用した他のバンドルでは正常に動作します...だから私の質問は、翻訳可能な拡張子がyamlファイルと互換性がないかどうかです。
この問題について読んだことがあります
https://github.com/Atlantic18/DoctrineExtensions/issues/671 https://github.com/Atlantic18/DoctrineExtensions/issues/989
しかし、翻訳可能な拡張子を持つymlファイルを使用できないのは奇妙すぎると思います...
ありがとう