当我尝试通过我的实体保留内容时,我收到以下错误:
类
Gedmo\Translatable\Entity\Translation
不是有效实体或映射超类。
我做了一些研究,但找不到任何可以解决这个问题的方法。
我改变时错误消失:
orm:
default: translatable: true
致:
orm: default: ~
config.yml
中的。
但内容不会保存为翻译,而是以“新”语言覆盖现有内容。
我的deps文件中有以下相关行:
[symfony]
git=http://github.com/symfony/symfony.git
version=origin/2.0
[gedmo-doctrine-extensions]
git=http://github.com/l3pp4rd/DoctrineExtensions.git
version=v2.3.0
[Stof-DoctrineExtensionsBundle]
git=https://github.com/stof/StofDoctrineExtensionsBundle.git
target=/bundles/Stof/DoctrineExtensionsBundle
答案 0 :(得分:0)
我认为问题在于您要求扩展版本2.3.0,但您的symfony版本是2.0.x,其中不包含最新的Doctrine版本。您应该将其更改为:
[gedmo-doctrine-extensions]
git=http://github.com/l3pp4rd/DoctrineExtensions.git
version=v2.1.0
[DoctrineExtensionsBundle]
git=http://github.com/stof/StofDoctrineExtensionsBundle.git
target=/bundles/Stof/DoctrineExtensionsBundle
version=1.0.0