CakePHP:如何将插入的信息显示到数据库中?

时间:2012-03-02 07:44:12

标签: php cakephp

我在控制器中有以下代码:

    function add() {            
        if (!empty($this->data)) {              
            if ($this->Password->save($this->data)) {
            $this->Session->setFlash('the password I_WANT_TO_DISPLAY_THE_INSERTED_PASSWORD_HERE was added');
            $this->redirect(array('action' => 'index'));
        }
    }
}

问题是如何在视图中显示插入的信息? 一条消息“密码XXX已添加到您的数据库中”。 我认为必须从文本字段中检索数据。我不知道如何在cakePHP中做到这一点。

1 个答案:

答案 0 :(得分:1)

所有保存的数据始终可从$this->data数组中获取。您可以使用以下语法:

$this->data['Model']['field'];

例如,如果您将字段passwd保存到passwords表,则应该是:

$this->Session->setFlash(
    'the password ' . $this->data['Password']['passwd'] . ' was added'
);