【发布时间】:2010-04-29 17:03:22
【问题描述】:
我正在研究 cakephp,完全是 php/cakephp 的新手。 你能告诉我这里的路由配置有什么问题吗?
Router::connect(
'/news/:q/:page',
array('controller' => 'news',
'action' => 'onDemand',
'mode'=>'news',
'page'=>1),
array('pass'=>array('q','mode','page'),
'page' => '[\d]+'));
当我以 /news/123 或 /news/123/1 访问页面时,它会尝试在新闻控制器中查找操作“123”。
基本上我想做的就是如果用户输入 /news/android ,我想捕获“android”来查询并返回结果。如果结果太多,需要支持分页,即url变成/news/android/(2...n)。
【问题讨论】:
-
多么令人困惑的路线。我建议您阅读路线一章,book.cakephp.org/view/46/Routes-Configuration,因为它会对您有所帮助!
-
谢谢。已经在看。