我有一个 cakephp2 项目,其中我有一个用户和不同的可能角色(管理员、作家、版主)。每个角色都有自己的模型。当用户登录时,我检查用户是否在某个角色中并重定向到该角色的控制器。但我似乎无法加载与用户关联的模型。
$user = $this->Auth->user();
if($user['role'] == 'writer'){
$writer = $this->Writer->findByUser_id($user['id']);
$writerID = $writer['id'];
# redirect and such here
}
Cake 在第三行给出了一个错误,说
Error: Call to a member function findByUser_id() on a non-object
我在用户模型中有以下内容
public $hasOne = 'Writer';
这在 Writer 模型中
public $belongsTo = 'User';
我知道这一定非常简单,但我似乎无法弄清楚如何将 Writer 模型放入我的控制器中。有任何想法吗?