0

我正在尝试更新所有颜色集。当我将数据读入表单时,表被添加,但是当我尝试写回它时,表没有连接。

警告(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() 时,colorset 表似乎不可用。

(对不起混乱的代码 - 我是新人:))

任何帮助表示赞赏 - 我已经用谷歌搜索了 2 天,但我无法弄清楚问题是什么。我试过改变关系等。

4

1 回答 1

0

那不是 updateAll 的用途,请使用 saveAll。

于 2011-08-29T18:04:15.313 回答