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



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

最新更新