路由表达式支持的正则定义必须以“/”开头,否则就视为规则表达式。也就是说如果采用:
'#^blog\/(\d+)$#' => 'Blog/read/id/:1'
方式定义的正则表达式不会被支持,而会被认为是规则表达式进行解析,从而无法正确匹配。下面是一种正确的正则路由定义:
'/^new\/(\d{4})\/(\d{2})$/' => 'News/achive?year=:1&month=:2',
本文共 255 字,大约阅读时间需要 1 分钟。
路由表达式支持的正则定义必须以“/”开头,否则就视为规则表达式。也就是说如果采用:
'#^blog\/(\d+)$#' => 'Blog/read/id/:1'
方式定义的正则表达式不会被支持,而会被认为是规则表达式进行解析,从而无法正确匹配。下面是一种正确的正则路由定义:
'/^new\/(\d{4})\/(\d{2})$/' => 'News/achive?year=:1&month=:2',
转载于:https://www.cnblogs.com/jinlianzs/p/10838433.html