[SLOVED] Route bug

‘ticket-<filter:(sent)>’ => ‘ticket/index’,

路由规则是上面这个

创建url时,filter指定为空, 这个规则也会生效,生成 "ticket-" 的url,

但是,解析却不生效,地址栏为 "ticket-" 时,出现

Error 404

Unable to resolve the request "ticket-".

我想这个应该是个bug? 创建url时,假如条件不符合,不该使用不符合的规则?

你需要指定’matchValue’=>true (CUrlManager和CUrlRule都有这个属性)

缺省情况下为了性能,这个选项是false,也就是说创建url时只看参数名字是否匹配,不管参数里的regex。

强哥,能不能将为null的参数过滤掉呢?

生成/dd//tt//这样格式的url真的好难看 :lol:

如果过滤掉的话,某些该匹配的规则就无法匹配了?

嗯,我刚也想到这个问题了^_^

非常棒的设计~~~~ i like