我创建了一个名为电影的插件,我使用了自定义路线。我已将分页限制用作“5”。
第一页很好,但是当我点击下一页或数字时。那些东西是行不通的。
网址:something.com/movieslist/2
my Plugin/Movies/Config/routes.php
Router::connect('/movieslist', array('plugin' => 'Movies', 'controller' => 'Movies', 'action' => 'index'));
Router::connect('/movieslist/:page', array('plugin' => 'Movies', 'controller' => 'Movies', 'action' => 'index'));
my action code: Plugin/Movies/Controller/MoviesController.php
public function index() {
$this->Movie->recursive = 0;
$this->paginate = array('limit'=>5);
$this->set('movies', $this->paginate());
}
my view file code: Plugin/Movies/View/Movies/index.ctp
来自 cakebake 控制台的相同。此处未进行任何更改。
甚至排序也不起作用:(我已经在很多地方搜索我的问题了:(
我以前在链接本身中遇到错误,我在看到这个页面后修复了这个问题: CakePHP custom route pagination
链接是固定的,但链接不起作用。请不要投票,我很长一段时间都在挣扎。
我正在使用cakephp 2.0
版本。