2012-02-16 6 views
0

を無視しているように見える:CakePHPのモデル - >見つける私は、インデックス()関数の下で、このステートメントを持っている私のジョブ制御装置において条件

$this->Job->find('all', array('conditions' => array('Job.completed' => '0', 'Job.user_id' => $this->Auth->user('id')))); 
$this->set('jobs', $this->paginate()); 

これは、現在の下でログインしているユーザーのためのすべての不完全なジョブを表示する必要があります$ jobs変数(ビューからアクセスされたとき)。しかし、私はすべてのユーザーのすべての不完全な仕事を得ています。

$this->Auth->user('id'); //returns correct user ID for logged in user 

私は何かを見逃しましたか?
私はCakePHPを数か月後に再訪しました。私はいくつかの基本を学び直さなければならないかもしれないと恐れています。

ありがとうございました!

答えて

3

は:) ..それは改ページを修正しない配列を返しますケーキ

$this->Job->find()に戻って歓迎しています。あなたが行う場合:このことができます

$this->paginate = array(
     'conditions' => array('Job.completed' => '0', 'Job.user_id' => $this->Auth->user('id')), 
     'limit' => 10 
    ); 
$this->set('jobs', $this->paginate()); 

希望:

$jobs = $this->Job->find('all', array('conditions' => array('Job.completed' => '0', 'Job.user_id' => $this->Auth->user('id')))); 
pr($jobs); 

あなたは条件が正しいことがわかります。..

は、ページネーションに条件を追加するには、あなたは、のようなものをpagination propertyを変更する必要があります

+0

ああ、ありがとう。あなたがそれを言及した瞬間、それはすべて私に戻ってきた笑!ライフセーバー! –

関連する問題