0
将变量分配给视图的正确方法是什么?将变量分配给视图
$data['users'] = $this->users_model->get_all();
$this->load->view('users', $data);
// and inside users.php view: foreach($users as $user) {}
OR
$this->users = $this->users_model->get_all();
$this->load->view('users');
// and inside users.php view: foreach($this->users as $user) {}
是否有该类型的情况下,一般的规则是什么?
感谢您的快速响应,这是有道理的。听起来好像可以使用$ this方法来处理全局变量(例如,config变量),如果我理解正确的话。 – donkeykong
Donkeykong,在为“$ this”全局CI对象创建任何附加属性之前,我会犹豫不决。如果你想在那里设置配置,我建议你使用/application/config/constants.php。在我的项目中,我为CI控制器添加了一些属性($ this),包括$ data,$ defaultLayout和$ displayView。这些与将数据传递到视图,自动加载视图或应用布局/模板有关。 – MikeMurko