如何从控制器CakePHP中的模型传输数据?
A在模型用户中有一个方法:
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变量吗?
答案 0 :(得分:2)
为了说明Hannibal Lecter博士的答案:
在你的模特中:
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);
}
答案 1 :(得分:0)
只需执行return $data;
即可获取控制器中的数据。