我Categories
与许多Products
相关联,但产品只能有一个类别。
在我的类别视图中,我列出了分配给该特定类别并输出到表格中的所有产品。我正试图对这张表进行分页,因为它很容易增大。
我的分类控制器,查看操作:
public function admin_view($id=null) {
if (!$id) {$this->redirect('/admin/categories');}
$category = $this->Category->find('first', array(
'conditions' => array(
'Category.id' => $id
),
'contain' => array('Product')
));
if(!$category) {
$this->redirect('/admin/categories');
} else {
$this->set('category', $category);
}
public $hasMany = array('Product');
public $belongsTo = 'Category';
这将使用包含所有类别数据的Category数组和包含与此特定类别关联的所有产品的Products数组输出数据:
问题:如何在我的Categories Admin_View视图中将我作为表格的产品列表分页?
答案 0 :(得分:1)
$this->Paginator->settings = array(
'conditions' => array(
'Category.id' => $id
),
'contain' => array('Product'),
'limit' => 25
);
$category = $this->paginate('Category');