Совет при использовании MVC с php - PullRequest
0 голосов
/ 22 июля 2010

Правильно ли использовать один файл представления с, скажем, 2 функциями внутри него.

Например, у меня есть таблица проекта в моей базе данных, и у меня есть 2 функции в файле представления для этого конкретного запроса MySQL.

Каждый запрос возвращает конкретное представление, например,

функция 1 = функция num_rows 2 = данные в строках

Было бы это правильно или я должен сделать что-то другое?

Ответы [ 2 ]

2 голосов
/ 22 июля 2010

Ваши файлы просмотра не должны иметь функций в них.

Идея MVC состоит в том, чтобы отделить модель, например, все, что не связано с представлением, от уровня представления (представленного V и C).M не должен обращать внимания на V и C.

Контроллер обрабатывает любые входные данные для уровня представления / пользовательского интерфейса.Он делегирует Модели и устанавливает все, что Модель возвращает в Представление.

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

См. Шаблоны веб-презентаций в PoEAA , где приведены некоторые идеи о том, как лучше всего отобразить представление. Части книги доступны в Google Книгах .

1 голос
/ 22 июля 2010

Этот тип функций не принадлежит представлению.Единственный код, относящийся к представлениям, - это код, необходимый для структурирования данных.

Этот тип функций принадлежит модели, поскольку он работает с данными.

Возможно, вам следует взглянуть на Модель-представление-контроллер Статья в Википедии (http://en.wikipedia.org/wiki/Model–view–controller), чтобы лучше понять MVC.

Извините, по какой-то причине я не могу сделать настоящую ссылкувики-страница.

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