В моей предыдущей компании, у которой был веб-сайт all-ajax, была использована рамка с нуля. В разделе «Обновления страниц страницы» было указано, что вы вызываете контроллер со строкой, а контроллер загружает один или несколько файлов вида. Файл вида почти всегда вызывает класс или классы в модели. Так было, когда я добрался туда.модель вызова вызова или просмотр модели вызова?
Я сейчас работаю с новой компанией, чтобы разработать новую систему и посмотреть на кандидата в каркас. 30-минутный учебник по codeigniter показывает контроллер, вызывающий модель, и модель, загружающую представление.
Это противоречит тому, что я привык к своему опыту, поэтому я хотел спросить, какая стратегия более распространена. На мой взгляд, кажется более рациональным, что представление представляет собой «оболочку» или структуру, но которая ограничена необходимостью получения модели для бизнес-правил.
Я не уверен, что я должен поделиться ссылкой здесь, я НЕ пытаюсь продвигать кодignign, но учебник находится по адресу https://www.youtube.com/watch?v=47VOtKiw9AQ примерно в 10:00. Спасибо
Последний раз, когда я проверил представление, было использовано для отображения информации и, вероятно, собрать некоторую информацию (которая будет передана контроллеру). Но точка зрения никогда не должна напрямую обращаться к модели, или к контроллеру в этом отношении. Отделите свои обязанности. –
Согласен с @AndreiP. Контроллер является «центральной частью». Это должен быть тот, кто вызывает модель и загружает представления. Единственное, что должна назвать модель, это db. Просмотр никогда не вызывает ничего. [См., Что говорит doc] (http://www.codeigniter.com/userguide3/overview/mvc.html) – AdrienXL
Для CodeIgniter, наиболее распространенным стандартом является то, что контроллер вызывает модель для извлечения данных, а затем передает ее для просмотра , Между представлением и моделью не должно быть прямой связи. –