A有一个CI 2项目,在视图中我有3个框,我必须在不同的页面,不同的路线上显示它们。大约在8条不同的路线上,所以假设我宣布它们?
在每个功能(其中8个)或一个视图文件的视图中,如果符合条件,则检查当前路径。问题是,并非所有这些都应该显示,只有5个视图中的框,4个中的B框和2个示例中的C框。
答案 0 :(得分:2)
我会声明它最集中的地方。检查在每个函数中加载视图意味着如果你要改变你的条件,你必须在8个不同的地方更新它!维护起来并不好玩。
通过签入一个视图文件,每个人都更集中。这可能看起来很愚蠢,因为你的条件可能会变大,
if ($is_route_1 || $is_route_2 || $is_route_4 || $is_route_5) {
// display the box
}
因此,如果您想在另一个页面上显示它,可以在一个视图中将其添加到此处。