Контроллер модельного представления ... и общие классы? - PullRequest
4 голосов
/ 14 ноября 2011

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

  • Модели - это классы, которые управляют данными из базы данных и в нее. Таким образом, они связаны с базой данных классов.
  • Просмотр - это часть HTML. В основном макет страницы.
  • Контроллер является логической частью приложения и использует модели, получает / дает ввод / вывод из / в представление.

Замечательно. Что делать, если мне нужно использовать класс, который не связан с базой данных. Как класс для сессий, класс Template или класс чистой логики, которые помогают мне с некоторыми общими функциями логики, которые я использую. Куда должны пойти эти занятия? Это модели или просто классы библиотеки?

Ответы [ 2 ]

1 голос
/ 14 ноября 2011

Большинство сред MVC поддерживают библиотеки и помощники. Ваши общие классы могут идти в этих каталогах.

http://codeigniter.com/user_guide/general/helpers.html

http://codeigniter.com/user_guide/general/creating_libraries.html

0 голосов
/ 14 ноября 2011

Вы помещаете это в класс модели. Модель также обрабатывает логику данных и проверки.

Контроллеры обрабатывают только пользовательский ввод.

Виды отображают то, что видит пользователь.

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