2016-04-19 3 views
0

Im пытается следовать примеру из руководства по 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/Model \ Таблица \ BookmarksTable.php, строка 108]

Кода контекст { $ пользовательских опций = $ [ 'пользователя'];

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

Это указывает на линию;

$ user = $ options ['user'];

Что не так с этой линией?

ответ

0

Nvm передавал неправильное значение методу.

Смежные вопросы