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