具有一个设定值的多个数据阵列

时间:2013-09-25 15:29:25

标签: cakephp cakephp-2.0 cakephp-appmodel

我有一个我想保存的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'

如何将其保存到基地?

1 个答案:

答案 0 :(得分:0)

我认为这是因为

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

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

[0]=> (8) "first"

此数组没有名称,如

["Link"]=> array(2)

因此,数据库正在查找不在db表中的Array字段名。因此,错误

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

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