Php 可与Slugable进行转换的原则扩展
当我翻译一个实体时,除了slug,一切都很好 我的实体:Php 可与Slugable进行转换的原则扩展,php,symfony,doctrine-orm,slug,Php,Symfony,Doctrine Orm,Slug,当我翻译一个实体时,除了slug,一切都很好 我的实体: /** * @Gedmo\Translatable * @var string */ private $slug; 我的妈妈 slug: type: string length: 1000 nullable: false gedmo: translatable: {} slug: separator: - fields: - title 我的ext_翻译表:
/**
* @Gedmo\Translatable
* @var string
*/
private $slug;
我的妈妈
slug:
type: string
length: 1000
nullable: false
gedmo:
translatable: {}
slug:
separator: -
fields:
- title
我的ext_翻译表:
标题和内容成功地翻译成给定的语言。Slug正在生成posts表中的标题。我不能翻译slug
有什么想法吗?我建议您从条令扩展改为,因为条令扩展的发展已经停止。此外,您想要的也很容易通过条令行为实现: 您的
实体
类:
您的EntityTranslation
课程:
谢谢,但我正在寻找解决这个问题的办法。我会在下一个项目中记下你的答案。我强烈建议你换成新的捆绑包。但是,如果你不能或决定不这样做,也许可以帮助你是的,我现在不能改变捆绑。我想我已经检查了23213次了。我错过了一些东西但是什么。。。
class Entity {
use ORMBehaviors\Translatable\Translatable;
}
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' ];
}
}