如何从控制器CakePHP中的模型传输数据?

时间:2012-06-06 06:41:14

标签: cakephp

如何从控制器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变量吗?

2 个答案:

答案 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;即可获取控制器中的数据。