查找标记项目 - cakephp标签插件

时间:2013-05-28 07:17:18

标签: php cakephp tags cakedc

我正在尝试使用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(

知道我哪里错了吗?

由于

1 个答案:

答案 0 :(得分:0)

问题是我需要先在控制器中设置分页。

public $paginate = array();