Cakephp中没有填充数据

时间:2014-08-19 19:59:05

标签: cakephp cakephp-2.0 cakephp-2.3

if($this->request->is('post'))
    {
        $this->loadModel('Ngolist');
        if($this->Ngolist->save($this->request->data))
        {
            $this->Session->setFlash("Success");
            $this->redirect(array("action"=>"thoughts"));
        }
        else
        {
            $this->Session->setFlash("Fail");
        }
    }

以上是我的代码,用于从用户(使用textarea)获取输入并将其插入/保存到我的数据库' ngolist'有两个字段' id'并且'思考'。

但是我的闪光失败了吗?任何人都可以帮我解决这个问题吗?

$ this-> request->数据返回 阵列(     ' NgoLists' =>阵列(         '想' => '喜'     ) )

1 个答案:

答案 0 :(得分:0)

(1)根据cakephp命名约定,数据库表名应该是ngolists。      http://book.cakephp.org/2.0/en/getting-started/cakephp-conventions.html#model-and-database-conventions

(2)如果此代码是用NgolistsController.php编写的,则删除此行

$this->loadModel('Ngolist');并添加以下行

$this->Ngolist->create();