我想在我的Codeigniter视图中添加一些PHP,例如,页脚中的动态日期。管理这个的最佳方法是什么?
答案 0 :(得分:5)
在您的视图中使用PHP没有任何问题。我一直在视图中使用PHP来循环数组和创建有序列表等等.IMO,MVC不是将HTML与PHP分离,而是将业务逻辑和显示逻辑分开。
MVC有许多不同的解释和实现,所以有些人会不同意我,这很好。决定如何使用MVC并在整个项目中保持一致。
答案 1 :(得分:2)
如果要将数据传递给视图,则填充控制器中的$ data数组:
$data = array(
'date' => $myDate
);
$this->load->view('myview', $data);
然后在你的视图中添加一些PHP来写出来。例如:
<?php echo($date); ?>
答案 2 :(得分:0)
对于您的视图,您可以通过控制器将数据传递给它,甚至可以将php代码直接放在视图文件中。对此没有限制。但是,为了保持一致,最好将尽可能多的php代码放在控制器中,并且视图应该主要包含纯html / css / js代码,但正如我所说,即使你把PHP代码放在你的代码中也没有错查看文件。