次の例で説明されているように、メソッドによる検索 (ページネーション) を使用して、タグ プラグイン ( 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(
私が間違っているところはありますか?
ありがとう