我正在尝试使用以下示例中概述的按方法查找(分页)使标签插件( 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, line 20]
第 20 行是:$this->paginate['Tagged'] = array(
知道我哪里出错了吗?
谢谢