我对 CakePHP 中的路由有一个简单的正则表达式要求,这给我带来了麻烦。
路由代码:
Router::connect('/tees/:id', array('controller' => 'tees', 'action' => 'view'), array('id' => "^.*[0-9].*[-][a-z].*$"));
regex: "^.*[0-9].*[-][a-z].*$"
匹配案例:340764-test-tee 失败案例:test 失败案例:anysingleword
关于我做错了什么的任何想法?
谢谢!
编辑:
我最终使用的解决方案如下:
".*[0-9].*[a-z-].*"