我正在尝试使用find by method(分页)来使用标签插件(https://github.com/CakeDC/tags),如下例所示:
https://github.com/CakeDC/tags/wiki/Find-tagged-objects
标签似乎已设置并正常工作,因为我可以为我的“商品”模型添加标签,但我无法搜索。
我的代码如下(函数索引):
if (isset($this->passedArgs['by'])) {
$this->paginate['Tagged'] = array(
'model' => 'Item',
'tagged',
'by' => $this->passedArgs['by']);
$items = $this->paginate('Tagged');
} else {
$this->Item->recursive = 1;
$items = $this->paginate();
}
$this->set('items', $items);
$this->set('tags', $this->Item->Tagged->find('cloud', array('limit' => 10)));
当我从我的标签云中点击时,我收到此错误:
间接修改重载属性ItemsController :: $ paginate无效[APP / Controller / ItemsController.php,第20行]
第20行是:$this->paginate['Tagged'] = array(
知道我哪里错了吗?
由于
答案 0 :(得分:0)
问题是我需要先在控制器中设置分页。
public $paginate = array();