Cakephp 3自定义查询错误


Cakephp 3 Custom Query Error

我试图以cakehp3手册中的一个例子为例;

http://book.cakephp.org/3.0/en/orm/retrieving-data-and-resultsets.html#custom-查找方法

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''Table''BookmarksTable.php,第108行]

代码上下文{$user=$options['user'];

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

它指向直线;

$user=$options['user'];

这条线怎么了?

Nvm向方法传递了错误的值。