【发布时间】:2009-02-19 18:16:51
【问题描述】:
我正在花时间从名为 ItemView 的模型中保存最简单的记录:
if($this->save($this->data)) {
echo 'worked';
} else {
echo 'failed';
}
$this->数据在哪里:
Array
(
[ItemView] => Array
(
[list_id] => 1
[user_id] => 1
)
)
我的桌子是:
CREATE TABLE IF NOT EXISTS `item_views` (
`id` int(11) NOT NULL auto_increment,
`list_id` int(11) NOT NULL,
`user_id` int(11) default NULL,
`user_ip` int(10) unsigned default NULL,
`created` datetime NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 ROW_FORMAT=FIXED AUTO_INCREMENT=1 ;
在调试模式下查看查询转储,Cake 甚至没有尝试插入,所以我不知道如何调试。
任何帮助将不胜感激。
【问题讨论】:
-
顺便说一句,您也应该使用 InnoDB 作为数据库引擎。
标签: cakephp