为何数组提交到view页面后格式变了? [ 2.0 版本 ]
发现问题,实际是在Controller中返回时被改变了。
return($id)
是原样返回;
默认的 return[$id]
是把$id
作为数组成员之一返回,所以外面套了一层。
在Controller中有生成一个数组$id,格式如下:
array (size=2)
1 => string '1' (length=1)
2 => string '2' (length=1)
$this->render(……,'id'=>$id)到views页面后格式变为:
array (size=1)
0 =>
array (size=2)
1 => string '1' (length=1)
2 => string '2' (length=1)
$id数组外层又给套了一个数组....
为何会这样?
koko 补充于 2018-01-18 12:54
return($id) 是原样返回;
默认的 return[$id] 是把$id作为数组成员之一返回,所以外面套了一层。
koko 补充于 2018-01-18 12:54
return($id) 是原样返回;
默认的 return[$id] 是把$id作为数组成员之一返回,所以外面套了一层。
最佳答案
koko
注册时间:2015-04-28
最后登录:2023-05-12
在线时长:4334小时42分
最后登录:2023-05-12
在线时长:4334小时42分
- 粉丝421
- 金钱33962
- 威望1105
- 积分88352