我刚接触 Codeigniter 和 OOP PHP。
控制器:
public function index(){
$this->load->model('main_model');
$planet = $this->main_model->solar();
$this->load->view('main_view', $planet);
}
如果在控制器中使用echo $planet
则会按预期执行。如果在视图中使用echo $planet
,则会出现未定义的变量错误。$planet
不是一个数组。为什么$planet
变量没有传递到视图中?我知道这是一个简单的基础问题,我感到很尴尬,因为我无法弄清楚自己做错了什么。
编辑:好吧,在更多的调试之后,我让它工作了。变量只有当它们被格式化为数组时才能从控制器传递到视图中吗?