我正在尝试更新coloursets。当我将数据读入表单时,会添加表格,但是当我尝试写回来时,表格不会被连接。
警告(512):SQL错误:1054:'字段列表'中的未知列'Fanpage.Colourset'[CORE / cake / libs / model / datasources / dbo_source.php,第684行]
查询:
UPDATE `fanpages` AS `Fanpage`
LEFT JOIN `users` AS `User` ON (`Fanpage`.`user_id` = `User`.`id`)
LEFT JOIN `accounts` AS `Account` ON (`Fanpage`.`account_id` = `Account`.`id`)
SET `Fanpage`.`Colourset` = Array, `Fanpage`.`Fanpage` = Array
WHERE 1 = 1
模型,控制器,表等代码:http://bin.cakephp.org/view/1132666511
当我使用SaveAll()时,记录被添加到colourset表中,但是当我尝试updateAll()时,colourset表似乎不可用。
(抱歉凌乱的代码 - 我是新的:))
感谢任何帮助 - 我一直在谷歌搜索2天,我无法弄清楚问题是什么。我试过改变关系等。
答案 0 :(得分:0)
这不是updateAll的用途,请使用saveAll。