保存在cakephp 1.2中没有按预期工作

时间:2014-01-17 09:03:57

标签: php cakephp

将cakePhp用于他们拥有旧版本1.2的现有产品。 我刚开始使用CakePhp。 我试图将一些数据保存到表中。 这是我的代码。

function add(){

        //echo $id;
        pr($this->data);
        if(!empty($this->data)){
            $this->User->create();
            if($this->User->save($this->data)){
                debug($this->User->validationErrors);
                exit();
                $this->Session->setFlash("Data saved man");
                $this->redirect(array('action'=>'index',2));
            }
        }
    }

以下是调试数据。

Array
(
    [user] => Array
        (
            [first_name] => hello
            [last_name] => man
            [email] => lrer@drei.cm
            [password] => 123
            [created_at] => Array
                (
                    [month] => 01
                    [day] => 17
                    [year] => 2014
                    [hour] => 08
                    [min] => 56
                    [meridian] => am
                )

            [modified_at] => Array
                (
                    [month] => 01
                    [day] => 17
                    [year] => 2014
                    [hour] => 08
                    [min] => 56
                    [meridian] => am
                )

        )

)
app\controllers\users_controller.php (line 36)
Array
(
)

(default) 0 query took ms
Nr  Query   Error   Affected    Num. rows   Took (ms).

我不知道为什么数据没有保存到数据库。我需要让它适用于1.2版本。感谢

1 个答案:

答案 0 :(得分:3)

我认为user密钥的大写字母U应为User。检查您的观看代码,确保模型传递给$form->create('User')而不是'user'