谁一开始就是大神?

为何数组提交到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数组外层又给套了一个数组….
为何会这样?

render的第二个参数为数组
因为你的$id数组不是关联数组,而是索引数组。

赞(0) 打赏
未经允许不得转载:菜鸟之家 » 为何数组提交到view页面后格式变了?[2.0]

评论 抢沙发

登录

找回密码

注册