2016-04-19 12 views
0

私はcakephp 3のマニュアルの例に従おうとしています。Cakephp 3カスタムクエリエラー

http://book.cakephp.org/3.0/en/orm/retrieving-data-and-resultsets.html#custom-finder-methods

use Cake\ORM\Query; 
use Cake\ORM\Table; 

class ArticlesTable extends Table 
{ 

    public function findOwnedBy(Query $query, array $options) 
    { 
     $user = $options['user']; 
     return $query->where(['author_id' => $user->id]); 
    } 

} 

// In a controller or table method. 
$articles = TableRegistry::get('Articles'); 
$query = $articles->find('ownedBy', ['user' => $userEntity]); 

私は同じエラーを取得しておきます。非オブジェクトのプロパティを取得しようと

[APP /モデル\表\ BookmarksTable.php、ライン108]

コードコンテキスト { $ユーザー= $オプション[ 'ユーザ']。

return $query->where(['user_id' => $user->id]); 

それはラインを指します。

$ user = $ options ['user'];

この行には何が問題なのですか?

答えて

0

Nvmがメソッドに間違った値を渡していました。

関連する問題