我正在使用Marino Iglesias的SluggableBehavior在保存条目时生成slu .. 现在,既然我的博客也会有一些德国帖子,那么打击也应该适用于ä,ü,ö等元音。例如,“SchöneueueWelt”应该成为“schoene-neue-welt”。
现在,它变成了“sch-ne-neue-welt”。我完全使用utf-8作为我的编码 - 文件,数据库,一切,所以这不应该是原因。
我真的不明白代码中会发生什么,但是我应该在代码中看到ö与oe之间的转换。
有人曾经处理过这类问题吗?
答案 0 :(得分:3)
不应该是任何较新版本的问题。
试试这个: https://github.com/dereuromark/cakephp-tools/blob/master/Model/Behavior/SluggedBehavior.php
我在没有问题的所有项目中使用它。
答案 1 :(得分:1)
根据您的问题,我假设您使用CakePHP-Sluggable-Behaviour的Cake2兼容版pronique。
您可以在将此选项添加到模型中时传递选项translation
。
var $actsAs = array(
'Sluggable.Sluggable' => array(
'translations' => 'utf-8',
),
);
这仍然对我不起作用。我为此提交了bug report并使用了mark建议的行为。