我在本地主机上的应用程序设置为子文档根目录,即 localhost/mysite。但是,我对几个模型使用了分页。升级到cakephp-1.3后我发现了一个奇怪的问题,即分页在小于 10 页的页面上工作正常,例如:
http://localhost/mysite/searches/page:2
工作正常,但http://localhost/mysite/searches/page:10
被重定向http://localhost/searches
到此问题在其他模型中发现。
当然,路线不应该导致这种情况,因为它是其他型号和阳离子的重复问题。
以下是控制器搜索:
class SearchesController extends AppController {
var $helpers = array('Html', 'Form', 'Paginator');
var $components = array('Session', 'Auth');
function beforeFilter() {
parent::beforeFilter();
$this->Auth->allow('top', 'index');
}
public function beforeRender() {
parent::beforeRender();
}
function index(){
$this->Search->recursive = 0;
$this->paginate = array('order' => array('times' => 'DESC'));
$this->set('searches', $this->paginate());
}
我的网站分页的一个工作示例是从该链接尝试访问第 10 页,它会将您重定向到搜索控制器的索引!