CakeDCのsearchプラグインを使おうと思い、サンプルに合わせて記述していったら下記のようなエラーになったので回避方法メモ。
Notice (8): Indirect modification of overloaded property ArticlesController::$paginate has no effect
readmeのサンプルでは下記のように書けと書いてある。
public function find() {
$this->Prg->commonProcess();
$this->paginate['conditions'] = $this->Article->parseCriteria($this->Prg->parsedParams());
$this->set('articles', $this->paginate());
}
$this->paginate['condition']
という書き方をやめて直接paginate()
の変数に渡すことで解決した。
public function find() {
$this->Prg->commonProcess();
$this->set('articles', $this->paginate($this->Article->parseCriteria($this->Prg->parsedParams())));
}