2010-09-15 57 views
-1

由于显而易见的原因,我正在将蹩脚的客户端应用程序重写为MVC应用程序的一个巨大blob。MVC中网页的某些部分

在做它的片断的视图,我注意到原来的程序员有很多的声明,他们改变了图像或基于登录的用户在不同的链接。

写MVC应用程序的每个人如何处理这个问题?你是否将用户名从控制器传递给视图来完成这个简单的逻辑,或者控制器是否应该处理所有这些?

回答

-1

这应该无论是在控制器或会议,与通用占位符的链接进行设置。

即,如果会议

$_SESSION['userLink1']= "URL"; 

//Later in the views create it as this 

<a href="<?php echo $_SESSION['userLink1'];"> 

记住这是假定这些图像/链接将一直在那里,无论用户的,只有链接内容本身将发生变化。如果您按照您所描述的用户级别进行操作,则在登录时将所有链接加载到会话中,并且这些视图将适当地将其拉出。

要真正让他们在会话中使用您的登录控制器设置它们在成功的日志文件并启动会话时的一些默认的占位符填充如果非授权用户还可以查看指定的网页。