0

我的 routes.php 中有这两个配置

Router::connect('/messages/:type', array('controller' => 'messages', 'action' => 'index'), array('pass' => array('type'), 'type' => 'inbox|sent|starred|trash' ) );    

Router::connect('/messages/:type/:page', array('controller' => 'messages', 'action' => 'index'), array('pass' => array('type', 'page'), 'type' => 'inbox|sent|starred|trash', 'page' => '[\d]+' ) );

我只想从这两个中制定一个规则。似乎只使用'page' => '[\d]*'or'page' => '[\d]?'应该可以工作,但事实并非如此。当我尝试访问第一页时 -/messages/inbox它说inbox动作未定义,所以即使通过正则表达式我们告诉蛋糕页码存在或不存在,毕竟它只有在page参数存在时才理解该规则在网址中。有没有办法处理这个?

蛋糕版本 2.4

谢谢

4

0 回答 0