‘ticket-<filter:(sent)>’ => ‘ticket/index’,
路由规则是上面这个
创建url时,filter指定为空, 这个规则也会生效,生成 "ticket-" 的url,
但是,解析却不生效,地址栏为 "ticket-" 时,出现
Error 404
Unable to resolve the request "ticket-".
我想这个应该是个bug? 创建url时,假如条件不符合,不该使用不符合的规则?
‘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真的好难看
如果过滤掉的话,某些该匹配的规则就无法匹配了?
嗯,我刚也想到这个问题了
非常棒的设计~~~~ i like