我有一个社区,用户可以在其中创建自己的主题,也可以使用希伯来语或阿拉伯语等国际语言

我有主题的“名称”字段,我想从中生成子弹

现在我已经使用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很好地解释了如何做到这一点。

09-08 01:25