在Codeigniter中,我想知道在控制器中使用具有各种功能的相同视图的最佳实践.
例如在索引函数中,我有
$ locals ['somevar'] ="some thing";
$this->load->view('welcome_message', $locals);
Run Code Online (Sandbox Code Playgroud)
在我看来,我有点像这样:
<?php if($somevar):?>
<?=$somevar?>
<?php endif;?>
Run Code Online (Sandbox Code Playgroud)
试图做一个Ruby on Rails的事情,我可以在显示之前检查Flash/notice的存在.
但是在测试函数中(即这次没有将变量传递给视图)
$this->load->view('welcome_message')
Run Code Online (Sandbox Code Playgroud)
该视图似乎需要$ somevar值和错误.
我的问题是:我是否必须声明(重复)变量并将它们设置为控制器中每个函数的东西tnat想要使用该特定视图?我可能错过了一些明显的东西,可能有更好的方法来解决这个问题.谢谢你的帮助提前.
<?php if (isset($somevar)): ?>
<?php echo $somevar; ?>
<?php endif; ?>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2186 次 |
| 最近记录: |