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的新手,你能不能给我一个关于它可能出错的概念?
提前致谢.
这是我的型号代码:
<?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)
如果需要更多信息,请告诉我.谢谢阅读.
var $useTable = false;
Run Code Online (Sandbox Code Playgroud)
好吧,你没有使用任何表,这save()几乎是一个NOOP.:-)
删除该行,你应该没事.
| 归档时间: |
|
| 查看次数: |
2766 次 |
| 最近记录: |