[英]Sonata Media Bundle and Translation
我有一个使用Symfony 2.8和Sonata Admin构建的Web门户。
我正在使用Sonata Translation和Gedmo的Translatable行为来管理我网站中的多语言实体,并且运行良好。
我添加了Sonata Media来处理图像和文件,但无法翻译它们。 当我尝试将@Gedmo\\Translatable
添加到Media实体时,出现此错误:
/**
* @var \Application\Sonata\MediaBundle\Entity\Media|null
*
* @ORM\ManyToOne(targetEntity="\Application\Sonata\MediaBundle\Entity\Media", cascade={"persist", "remove"})
* @ORM\JoinColumn(name="video_1", referencedColumnName="id", onDelete="SET NULL")
* @Gedmo\Translatable
*/
protected $video1;
控制台错误:
[Gedmo\Exception\InvalidMappingException]
Unable to find translatable [video1] as mapped property in entity - AppBundle\Entity\Module
是否可以翻译上载的文件,或者必须在没有Sonata Media的情况下手动处理?
您尝试翻译字段,该数据库不存在。 此属性包含媒体实体的集合。 尝试附加
@Gedmo \\可翻译
参加
\\ Application \\ Sonata \\ MediaBundle \\ Entity \\ Media
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.