用户
 找回密码
 入住 CI 中国社区
搜索
查看: 1377|回复: 3
收起左侧

[已解决] 关于数组传递的问题

[复制链接]
发表于 2014-1-22 09:29:59 | 显示全部楼层 |阅读模式
本帖最后由 fox0001 于 2014-1-22 10:06 编辑

CI里是用数组封装数据的。
例如:
$a = ['id':1, 'name':'apple'];

从Controller传递$a到Model,在Model修改了$a,但在Controller的$a没有变化。怎么能实现在Model里修改了$a,Controller中也获得修改后的$a?
发表于 2014-1-22 09:38:13 | 显示全部楼层
return 修改的$a 给controller接受
function a($a){
  // code
  return $a
}

controller
中 $changed_a = $this->model_name->a($a);
 楼主| 发表于 2014-1-22 10:05:47 | 显示全部楼层
已解决:model中传引用,就不用return到controller了
function a(&$a){
  // code
}
发表于 2014-2-4 01:37:21 | 显示全部楼层
传回去==

本版积分规则