Определенные части веб-страницы в MVC - PullRequest
0 голосов
/ 15 сентября 2010

Я переписываю клиентское приложение из дерьма, созданного в виде одного огромного сгустка проекта, в приложение MVC по очевидным причинам.

Делая просмотр его частей, я замечаю, что у исходного программиста есть многоутверждений, где они изменяют изображения или помещают в разные ссылки на основе зарегистрированного пользователя.

Как все, кто пишет приложения MVC, справляются с этим?Вы передаете имя пользователя от контроллера представлению, чтобы выполнить эту простую логику, или контроллер должен обрабатывать все это?

1 Ответ

0 голосов
/ 15 сентября 2010

Это должно быть установлено либо в контроллере, либо в сеансе с общими заполнителями для ссылок.

, т. Е. Если в сеансе

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

//Later in the views create it as this

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

Имейте в виду, что это предполагает, что этиизображения / ссылки будут постоянно присутствовать независимо от пользователя, только изменится сам контент ссылки.Если он находится на уровне пользователя, как вы описали, загрузите все ссылки в сеанс один раз при входе в систему, и представления будут соответственно вытягивать их.

Чтобы фактически получить их в сеансе, используйте контроллер входа в систему, чтобы установить ихпосле успешного входа в систему и при запуске сеанса заполните некоторые заполнители по умолчанию, если неавторизованные пользователи также могут просматривать данные страницы.

...