I'm new to Codeigniter and OOP PHP.
Controller:
public function index(){
$this->load->model('main_model');
$planet = $this->main_model->solar();
$this->load->view('main_view', $planet);
}
If echo $planet
in the controller it does what it's supposed to do. If I echo $planet
in the view I get an undefined variable error. $planet
is not an array. Why isn't the $planet
variable being passed to the view?
I know this is a simple and basic question and I'm embarrassed that I can't figure out what I'm doing wrong.
EDIT: Okay, after more fiddling around, I got it to work. Can variables only be passed from Controller to View when they're formatted as an array?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…