在codeigniter PHP中将对象数组添加到另一个数组?

时间:2012-08-02 13:55:57

标签: php arrays object codeigniter-2

即时通讯使用codeigntier框架我试图解决与从数据库中检索信息有关的问题,例如:

model.php:

public function read(){
   $query = $this->db->get('table');
   return $query->result();
}

Controller.php这样:

  public function doSomething () {
       $exampleArray['name'] = "Bob's Database";
       $getModel = $this->load->model('model','getData');
       $modelData = $this->getData->read();
       // i want to assign the the $modelData to a array element like so
       $exampleArray['modelData'] = $modelData // here's where im stuck :(
}

感谢您的帮助! 附:这不是错误,只是一个问题:)

}

1 个答案:

答案 0 :(得分:2)

如果您希望能够在该方法之外访问$exampleArray,则必须执行以下两项操作之一:

a)将其设置为类变量

class MyClass {
    public $exampleArray;
    .
    .
    . 
}

然后使用

引用它
$this->exampleArray['index']

b)通过引用将其传递到您的doSomething()函数中:

public function doSomething(&$exampleArray) { ... }

php手册中有variable scope部分,可以帮助您更好地理解这一点。