【发布时间】:2012-06-14 09:42:42
【问题描述】:
我想要实现的是:
Let inflector slug 忽略字符串中的特殊字符,该字符通常会被替换字符串替换为 inflector slug。
例如 我想被忽略的字符:'/'
输入:这是一个 /example/
输出:this_is_an_example
我想要的输出:this_is_an_/example/
我在文档中找到了“_uninflected”属性,但我认为这不是我要找的(也不会满足我的要求)。
【问题讨论】:
-
this_is_an_/example/当然会通过路由器解析为this_is_an_和example这两个参数。这真的是你想要的吗? -
简而言之,不,您不能排除字符。如果需要,您应该实现自己的 slugging 功能。如果可以的话,我建议使用
iconv,因为它更快。 -
@deceze,路由是由CakePHP以外的其他东西完成的,在目前的情况下,是的,这就是我想要完成的。
-
@jeremyharris 谢谢。那么我将实现我自己的 slugging 功能。
标签: cakephp cakephp-2.1 slug