只需检查如何实现此目的 - 不同用户状态之间的不同页眉/页脚视图。在我的网站上,我有4种不同的页眉/页脚类型。一个用于登录用户,一个用于非登录用户,一个用于阻止用户,一个用于错误页面。已登录用户的页眉/页脚vs未登录的用户
所以问题是:我需要每个页眉/页脚4个不同的PHP文件,并使用基于活动页面/用户会话的条件逻辑加载页眉/页脚或者我只有1个页眉/页脚文件,它可以根据活动页面/会话动态地拉入内容 - 这实质上意味着这些不同类型的所有业务逻辑将在1个文件与4个文件中。
只需检查如何实现此目的 - 不同用户状态之间的不同页眉/页脚视图。在我的网站上,我有4种不同的页眉/页脚类型。一个用于登录用户,一个用于非登录用户,一个用于阻止用户,一个用于错误页面。已登录用户的页眉/页脚vs未登录的用户
所以问题是:我需要每个页眉/页脚4个不同的PHP文件,并使用基于活动页面/用户会话的条件逻辑加载页眉/页脚或者我只有1个页眉/页脚文件,它可以根据活动页面/会话动态地拉入内容 - 这实质上意味着这些不同类型的所有业务逻辑将在1个文件与4个文件中。
这只是一个偏好问题,只要你的逻辑是健全的,有1个页眉/页脚并有条件地显示你的内容没有什么错误,与4个文件没有太大区别。
我倾向于对组织的身边总是错误,所以我会单独的每一种情况了与自己的文件夹,只是其结构像这样......
application
|
|...
|
|_views
|
|_user
| |_header.php
| |_footer.php
|
|_blocked
| |_header.php
| |_footer.php
|
|_error
| |_header.php
| |_footer.php
|
|_public
|_header.php
|_footer.php
这样你就可以在视图中加载指定这头你通过路径
$this->load->view('user/header');
想,这是非常明显的人看着这个断章取义地告诉你正在做的比较
$this->load->view('error/header');
01什么
而对于知道加载哪一个的逻辑,所有这些都需要在控制器中确定。你不应该在你看来做出这些决定。
而且只要你的代码简单易读。 – 2011-03-05 19:32:24