我正在尝试在我自己的项目中配置可翻译的扩展。问题是我使用 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 文件......
谢谢