1

我正在使用 codeigntier 框架尝试解决与从数据库中检索信息有关的问题,例如:

模型.php:

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

控制器.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 :(
}

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

}

4

1 回答 1

2

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

a)将其设置为类变量

class MyClass {
    public $exampleArray;
    .
    .
    . 
}

然后使用

$this->exampleArray['index']

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

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

php 手册有一个关于变量范围的部分,可以帮助您更好地理解这一点。

于 2012-08-02T14:00:22.770 回答