我从 CakePHP 框架开始。我想在我的网站上使用分页器,但我想做模型中的所有操作。
当我在控制器中使用 all 时可以:
public function index() {
$this->Paginator->settings = $this->paginate;
$data = $this->Paginator->paginate('MyModel');
$this->set('data', $data);
}
但是当我想使用模型中的方法时,列有问题:MyModel:
public function index() {
$this->Paginator->settings = $this->paginate;
$data = $this->Paginator->paginate($this->MyModel->getData());
$this->set('data', $data);
}
//模型方法
public function getData()
{
$data = $this->find('all');
return $data;
}
当我在没有分页的情况下显示此方法时,ofc 是可以的:
public function index() {
$data = $this->MyModel->getData();
$this->set('data', $data);
}