类Gedmo \可翻译的\实体\翻译是不是有效的实体或映射超类

问题描述:

当我试图坚持通过我的实体内容,我收到以下错误:类Gedmo 可翻译的实体翻译是不是有效的实体或映射超类

Class Gedmo\Translatable\Entity\Translation is not a valid entity or mapped super class.

我做了一些研究,但找不到解决此问题的任何内容。

错误消失时,我改变:

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 

我觉得现在的问题是,你要求的版本扩展2.3.0但的symfony版本2.0.x的是它不包括最新的学说版本。您应该将其更改为:

[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 
+0

谢谢,它现在似乎工作正常。 – 2012-08-15 07:48:54