如何在控制器 CakePHP 中从模型传输数据?
在模型用户中有一个方法:
public function reminderLogin() {
$login = $this->data['User']['login'];
$data = $this->find('first', array('fields' => array('username','email'),
'conditions' => array('username' => $login)));
if(!empty($data)) {
print_r($data);
}
}
在控制器中获取$data变量吗?
为了说明汉尼拔·莱克特博士的答案:
在您的模型中:
public function reminderLogin() {
$login = $this->data['User']['login'];
$data = $this->find('first', array('fields' => array('username','email'),
'conditions' => array('username' => $login)));
return $data;
}
在控制器操作中:
$data = $this->User->reminderLogin();
if(!empty($data)) {
print_r($data);
}
只需执行一个return $data;
即可获取控制器中的数据。