即时通讯使用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 :(
}
感谢您的帮助! 附:这不是错误,只是一个问题:)
}
答案 0 :(得分:2)
如果您希望能够在该方法之外访问$exampleArray
,则必须执行以下两项操作之一:
a)将其设置为类变量
class MyClass {
public $exampleArray;
.
.
.
}
然后使用
引用它$this->exampleArray['index']
或 b)通过引用将其传递到您的doSomething()
函数中:
public function doSomething(&$exampleArray) { ... }
php手册中有variable scope部分,可以帮助您更好地理解这一点。