0
$this->paginate = array(
     'limit' => 5,
     'conditions' => ''
);


$this->paginate['conditions'] = array(
     'name LIKE' => '%a'
);

そして彼らは気づきます:

Notice (8): Indirect modification of overloaded property EmployeeCvsController::$paginate has no effect [APP\Controller\EmployeeCvsController.php, line 137]

配列から順序要素を変更できない理由を誰かに説明してもらえますか?

4

1 に答える 1

2

ごとに、あなたはどちらかをすることができます

1)$paginateコントローラーで変数を指定します(アクション内ではありません):

public $paginate = array();

または2)2つではなく1つの配列に配置するだけです。

    $this->paginate = array(
         'limit' => 5,
         'conditions' => array(
            'name LIKE' => '%a'
         )
    );

または3)2番目の参照の$paginate代わりに使用します。$this->paginate

$paginate['conditions'] = array(
   'name LIKE' => '%a'
);
于 2012-08-27T12:41:18.267 に答える