【发布时间】:2015-10-09 07:58:05
【问题描述】:
是否可以使用 DoctrineBehaviors 可翻译功能在 Sonata Admin 中添加可翻译关联?
我的意思是,类似的东西:
// InfoPageAdmin.php
->add('translations', 'a2lix_translations', [
'fields' => [
'title' => [
'field_type' => 'text'
],
'content' => [
'field_type' => 'ckeditor',
'config_name' => 'default'
],
'slideshow' => [
'field_type' => 'sonata_type_model_list'
]
]
])
“幻灯片”是可翻译字段,与其他实体相关联:
// InfoPageTranslation.php
/**
* @ORM\ManyToOne(targetEntity="AppBundle\Entity\PictureCollection", cascade={"persist"}, fetch="EAGER")
* @ORM\JoinColumn(name="slideshow_id", referencedColumnName="id")
*/
protected $slideshow;
我收到以下错误:
ContextErrorException:可捕获的致命错误:参数 1 传递给 Sonata\AdminBundle\Form\DataTransformer\ModelToIdTransformer::__construct() 必须实现接口 Sonata\AdminBundle\Model\ModelManagerInterface,给定 null,调用 D:\XAMPP\htdocs\mega\app\cache\dev\classes.php 在第 13492 行和 在 D:\XAMPP\htdocs\mega\app\cache\dev\classes.php 第 12628 行中定义
我希望我的问题很清楚。
谢谢!
【问题讨论】:
标签: php symfony sonata-admin symfony-sonata sonata