繁体   English   中英

索纳塔媒体捆绑和翻译

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM