我正在制作一个使用MVC模式的Codeigniter 2.0.1的配置文件系统。现在我想为未登录的公共用户提供个人资料页面,并为登录的用户提供个人资料页面。用户登录的个人资料页面包含除另一个页面之外的其他选项。我应该为每个页面制作一个分开的视图文件,还是应该在一个页面上进行会话检查?我这样问是因为我读了检查不应该在视图文件中。除视图文件或会话检查一个视图文件?
我的问题是,如果我可以做一个视图文件中的一些会议检查...例如:当用户访问其自己的空间,我给它一个链接转到
设置页面if (this->session->userdata('uid') == 20) {
<a href="edit_profile">Edit my profile</a>
}
这是否违反MVC模型,我应该在控制器中做这个会话检查并分解视图文件?