0

我有一个 cakephp 应用程序,我想保存它并发布到我的基地

我在控制器中使用以下代码:

$ = $this->request->;
$['Link']['url'] = (',',$['Link']['url']);
$this->link->save($);

var_dump

array(1) { ["Link"]=> array(2) { ["url"]=> array(2) { [0]=> (8) "first" [1]=> (5) "second" } ["linkset_id"]=> (1) "4" } }

我的表结构:链接表 --> ID、url、linkset_id

但我收到以下错误Column not found: 1054 Unknown column 'Array' in 'field list'

如何将其保存到 base ?

4

1 回答 1

0

我认为这是因为

$this->link->save($);

有一个名为数组的字段可能是因为某处有一个空的字段名。我会看

[0]=> (8) "first"

这个数组没有名字

["Link"]=> array(2)

所以数据库正在寻找一个不在您的数据库表中的 Array 字段名。因此,错误

Column not found: 1054 Unknown column 'Array' in 'field list' 

为了验证,我会在你的表中添加一个名为 Array 的列,看看会发生什么。

于 2013-09-25T15:58:08.903 回答