在cakephp中进行自定义url分页
我是cakephp新手 第一次像这样加载url 这是一个静电场 城市是动态的 在分页中,url显示为 但我想在分页中使用这样的url 请帮我解决这个问题 更新: 我不想在url中使用“控制器”、“操作”和“页面:”关键字 我的路线是在cakephp中进行自定义url分页,cakephp,Cakephp,我是cakephp新手 第一次像这样加载url 这是一个静电场 城市是动态的 在分页中,url显示为 但我想在分页中使用这样的url 请帮我解决这个问题 更新: 我不想在url中使用“控制器”、“操作”和“页面:”关键字 我的路线是 Router::Connect('/td/:city/*', array('controller' => 'properties', 'action' => 'citybasedproperties' ), array('city
Router::Connect('/td/:city/*',
array('controller' => 'properties', 'action' => 'citybasedproperties' ),
array('city' => '[a-z0-9-]+', // regex again to ensure a valid city or 404
'pass' => array('city') // I just want to pass through city to my controller
));
我们想把它改成
1/app/Config/routes.php
将现有管线添加或修改为
Router::connect('/post/page/:page', array(
'controller' => 'post',
'action' => 'index'
), array(
'pass' => array(
'page'
),
'page' => '[\d]+'
));
2/app/Controller/PostsController.php
将现有控制器添加或修改到
public function index($page = 1) {
// ...
$this->request->params['named']['page'] = $page;
// ...
}
3/app/View/Posts/index.ctp
将现有视图添加或修改到
$paginator->options(array(
'url'=> array(
'controller' => 'post',
'action' => 'index'
)));
您应该阅读这篇文章阅读它以一个例子介绍了这种情况,并解释了CakePHP中的路由是如何工作的。我建议你实际阅读并尝试理解整个页面,而不仅仅是复制和粘贴示例