2009-08-16 2 views
-1

Я хочу создать «объект календаря», который генерирует три разных календаря стиля для отображения, все они будут использовать одни и те же данные. должен ли я выполнять логику стиля календаря в представлении, или должен ли я сделать это в контроллере, а затем вызвать его из представления?Вопрос mvc, интерактивные объекты

ответ

0

Я лично разработал его так, чтобы только объекты в пределах определенного диапазона дат были переданы в представление и оставили всю логику относительно того, как отобразить его для представления.

Нет ничего, что остановило бы вас от уборки, разрушая вид дальше, чем это, но это озабоченность взглядом, а не контроллеры.

+0

это план функции cal_month ($ номера, $ месяц, $ в год) является образцом я прохожу в комнату, я захватывая календаря, а затем для диапазона для информации. Я не был уверен, что у меня должно быть несколько циклов для сканирования данных и отображения их в представлении, или если у меня должен быть только вызов функции в представлении, чтобы ввести эту информацию с контроллера. обычно, так как я показываю его, я просто бросаю его в представление, но поскольку это интерактивный объект, я думаю об этом скорее как кнопка. в котором дисплей является частью логики – Adrian

+0

В дополнение к представлениям и контроллерам моделей элементы, называемые элементами и компонентами, компоненты представляют собой фрагменты логики, которые могут использоваться повторно на разных контроллерах, а элементы представляют собой виды, которые предназначены для повторного использования в различные ситуации. то, что я хотел, было элементом. поэтому я могу создать логику календаря и повторно использовать ее в различных ситуациях. спасибо за ваш вклад, хотя я согласен, что если бы у меня не было элементов, представление было бы самым подходящим местом для кода. – Adrian

+0

edit: я только что обнаружил, что после того, как я написал код, чтобы перейти в представление, к счастью, это была просто копия/вставка, а затем вызов «element», чтобы заставить его работать. – Adrian

Смежные вопросы