我试图以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'];
这条线怎么了?