当我翻译一个实体时,一切都很好但很棒。
我的实体:
/**
* @Gedmo\Translatable
* @var string
*/
private $slug;
我的Orm.yml
slug:
type: string
length: 1000
nullable: false
gedmo:
translatable: {}
slug:
separator: -
fields:
- title
我的ext_translations表:
标题和内容已成功翻译为指定语言。 Slug在posts表中生成了标题。我无法翻译slu ..
有什么想法吗?
答案 0 :(得分:0)
我建议你从Doctrine Extensions更改为DoctrineBehaviors,因为学说扩展的开发已经停止。通过学说行为也很容易实现你想要的东西:
Entity
班级:class Entity {
use ORMBehaviors\Translatable\Translatable;
}
EntityTranslation
班级:class EntityTranslation {
use ORMBehaviors\Translatable\Translation;
use ORMBehaviors\Sluggable\Sluggable;
/**
* @var string
* @ORM\Column(type="text", nullable=true)
*/
protected $title;
public function getSluggableFields()
{
return [ 'title' ];
}
}