0

如何在 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 变量?

4

2 回答 2

2

为了说明汉尼拔莱克特博士的答案:

在您的模型中:

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);
}
于 2012-06-06T08:12:46.047 回答
0

只需执行 areturn $data;即可获取控制器中的数据。

于 2012-06-06T07:43:26.727 回答