Codeigniter:这是否适合使用视图而不是控制器?



我有一个带有索引函数的控制器,该函数可以接受三个参数

function index($name,$date1,$date2){

在控制器中,我有if语句,如果设置了$date1,设置一个变量($data['one']),如果设置了$date2,设置一个变量($data['two'])。

然后将

$data传递给我的视图('result'),其中根据设置/未设置的内容有不同的处理级别。

我应该宁愿有处理在我的控制器,然后调用多个视图取决于什么是/不是设置或不重要?

谢谢

假设您创建了多个视图。如果有任何重复,那就是错误的。始终牢记DRY -不要重复自己-原则,你就不会出错。一般来说,每个控制器不需要多于一个视图。还有,你说的处理,我想知道这是什么意思。所有的逻辑都应该在控制器中,而你的视图应该保留给简单的if语句,以禁止由于控制器中的逻辑被认为是不必要的而输出的东西,或者可能是foreach来循环遍历数组并打印其内容。

最新更新