0

我正在尝试使用以下示例中概述的按方法查找(分页)使标签插件( 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(

知道我哪里出错了吗?

谢谢

4

1 回答 1

0

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

public $paginate = array();
于 2013-05-28T10:22:22.583 回答