我有一个社区,用户可以在其中创建自己的主题,也可以使用希伯来语或阿拉伯语等国际语言
我有主题的“名称”字段,我想从中生成子弹
现在我已经使用stofdoctrineBundle和Doctrine扩展对它进行了阿拉伯语测试
我像这样设置了子弹
/**
* @Gedmo\Slug(fields={"name"})
* @ORM\Column(length=255, unique=true, nullable=false)
*/
private $slug;
当我尝试用阿拉伯语创建新话题时,说这个字符串“عليقرا”时,可思议的学说会产生以下问题:ly-qr
所以我的目标是拥有完整的网址
http://www.mysite.com /علي-قرا
出于SEO的原因。
最佳答案
gedmo的学说扩展中的Slugifier的默认行为是将所有字符都转换为ASCII。
如果您不希望出现这种情况,则必须创建自己的处理程序和/或自己的音译器方法。
文档here很好地解释了如何做到这一点。