cakephp save返回true但不保存

hap*_*dik 0 cakephp save

CakePHP让我疯了!

这是我的代码:

if($this->Page->save($datavalue))
{
$this->Session->setFlash('Page content updated successfully.');
}
else
{
$this->Session->setFlash('Page content was not updated.');
}
Run Code Online (Sandbox Code Playgroud)

它总是说成功更新,但数据库中没有更新.以下是$ datavalue的内容:

Array
(
    [Page] => Array
        (
            [id] => 1
            [name] => home
            [title] => Home page1
            [meta_keywords] => keyword1
            [meta_description] => this is home page
            [content] => home page content
            [sidebar] => sidebar content
        )

)
Run Code Online (Sandbox Code Playgroud)

我是CakePHP的新手,你能不能给我一个关于它可能出错的概念?

提前致谢.

-happyhardik

这是我的型号代码:

<?php

class Page extends AppModel
{   
    var $name='Page';
    var $useTable = false;    
}
?>
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助!我试图在保存之前添加这两行,希望它会有所帮助:

$this->Page->set($datavalue);
$this->Page->id = $id;  
Run Code Online (Sandbox Code Playgroud)

但他们都没有帮助.


这是表结构:

id               int(10) UNSIGNED  auto_increment  Primary
name             varchar(250) 
title            varchar(250) 
meta_keywords    text   
meta_description text
content          text 
sidebar          text
created          datetime
modified         datetime
Run Code Online (Sandbox Code Playgroud)

如果需要更多信息,请告诉我.谢谢阅读.

dec*_*eze 5

var $useTable = false;    
Run Code Online (Sandbox Code Playgroud)

好吧,你没有使用任何表,这save()几乎是一个NOOP.:-)

删除该行,你应该没事.