cakePHP路由器使用分页系统骚扰我
当我输入地址时:(无第2页) 它提供了缺少的视图:(错误) 路由器配置中:(配置中的routes.php) 在页面_controller.php中:cakePHP路由器使用分页系统骚扰我,cakephp,pagination,router,Cakephp,Pagination,Router,当我输入地址时:(无第2页) 它提供了缺少的视图:(错误) 路由器配置中:(配置中的routes.php) 在页面_controller.php中: function display($on_page=1) { $this->paginate = array( 'limit' => $this->Cookie->read('pagelimit'), 'page' => $on_page, 'order' => array( 'data.dateadded' =
function display($on_page=1) {
$this->paginate = array(
'limit' => $this->Cookie->read('pagelimit'),
'page' => $on_page,
'order' => array(
'data.dateadded' => 'asc'
));
$data = $this->paginate('data');
$this->set('data', $data);
$this->render(implode('/', $path));
$this->set('title_for_layout', null);
}
尝试手动将所有命名参数添加到路由配置:
Router::connectNamed(array('page'[, ...]);
与错误消息状态一样,您需要在pages文件夹中有一个名为2.ctp的文件 确认已创建该文件: /用户/username/Sites/mycakeapp/views/pages/2.ctp pages_控制器中的显示方法通常用于显示静态页面。在您的案例2中,视图/页面文件夹中必须存在一个名为“.ctp”的文件,该文件带有您发送的参数,后跟“.ctp”,这是错误消息告诉您的
如果你期待其他的东西,那你做得不对 我发现问题解决了。答案是: 外接程序控制器页面:
$this->render('/pages/home');
无需添加路由器::connectNamed我尝试了
Router::connectNamed(数组('page');
和Router::connectNamed(数组('default'=>true));
仍然无法工作…:(
Router::connectNamed(array('page'[, ...]);
$this->render('/pages/home');