cakePHP路由器使用分页系统骚扰我

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' =

当我输入地址时:(无第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' => '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');