我正在尝试使用一个通用函数来检查用户是否已经创建了一个帐户。以下代码适用于控制器级别。但我必须将相同的代码复制到所有其他控制器。所以我计划创建一个组件并将通用功能放在那里。
public function is_user_has_account() {
$has_account = $this->Account->find('all', array(
'fields'=>array('id'),
'conditions'=>array('user_id'=>$this->Auth->user('id')), 'limit' => 1));
if($has_account) {
return TRUE;
} else {
return FALSE;
}
}
当我将代码放在我的自定义组件中时,它不起作用。在组件中使用控制器功能的最佳方式是什么?我正在使用 cakephp 1.3
谢谢