2010-09-15 70 views
-1

由於顯而易見的原因,我正在將蹩腳的客戶端應用程序重寫爲MVC應用程序的一個巨大blob。MVC中網頁的某些部分

在做它的片斷的視圖,我注意到原來的程序員有很多的聲明,他們改變了圖像或基於登錄的用戶在不同的鏈接。

寫MVC應用程序的每個人如何處理這個問題?你是否將用戶名從控制器傳遞給視圖來完成這個簡單的邏輯,或者控制器是否應該處理所有這些?

回答

-1

這應該無論是在控制器或會議,與通用佔位符的鏈接進行設置。

即,如果會議

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

//Later in the views create it as this 

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

記住這是假定這些圖像/鏈接將一直在那裏,無論用戶的,只有鏈接內容本身將發生變化。如果您按照您所描述的用戶級別進行操作,則在登錄時將所有鏈接加載到會話中,並且這些視圖將適當地將其拉出。

要真正讓他們在會話中使用您的登錄控制器設置它們在成功的日誌文件並啓動會話時的一些默認的佔位符填充如果非授權用戶還可以查看指定的網頁。

相關問題