MVC
Пакет классов MVC предназначен для работы с архитектурным паттерном Model-View-Controller в Joomla.
- Расположение
- /libraries/src/MVC
- Пространство имён
Joomla\CMS\MVC- Ссылка на API
- MVC
- Состав пакета
-
Controller/AdminController- базовый класс контроллера административной части;- J4
Controller/ApiController- базовый класс контроллера API приложения (REST); Controller/BaseController- базовый класс контроллера;- J4
Controller/ControllerInterface- интерфейс для классов контроллера; Controller/FormController- контроллер, приспособленный для большинства административных операций на основе форм;- J4
Controller/Exception/ResourceNotFound- класс исключения, определяющий исключение ненайденного ресурса; - J4
Factory/ApiMVCFactory- фабрика для создания объектов MVC на основе пространства имен для API приложения (REST). Обратите внимание, что объекты модели и таблицы будут создаваться на основе их аналогов административной части; - J4
Factory/LegacyFactory- фабрика для создания объектов MVC в устаревшем режиме. Использует статическую функциюgetInstanceсамих классов. Поведение старого, ненастроенного для пространства имен, расширения; - J4
Factory/MVCFactory- фабрика для создания MVC объектов на основе пространства имен; - J4
Factory/MVCFactoryAwareTrait- трейт, имеющий представление о MVC фабрике; - J4
Factory/MVCFactoryInterface- интерфейс фабрики создания MVC объектов; - J4
Factory/MVCFactoryServiceInterface- интерфейс, который должен быть реализован классами, зависищями от MVC фабрики; - J4
Factory/MVCFactoryServiceTrait- трейт для интерфейса MVC фабрики; Model/AdminModel- базовый класс модели административной части;Model/BaseDatabaseModel- базовый класс модели, имеющей представление о базе данных;- J4
Model/BaseModel- базовый класс модели; - J4
Model/DatabaseAwareTrait- трейт, имеющий представление о базе данных; - J4
Model/DatabaseModelInterface- интерфейс для класса модели, имеющей представление о базе данных; - J4
Model/FormBehaviorTrait- трейт, который поддерживает поведение формы; Model/FormModel- класс модели для работы с формой;- J4
Model/FormModelInterface- интерфейс для класса модели, работающей с формой; Model/ItemModel- класс модели элемента;- J4
Model/ItemModelInterface- интерфейс для класса модели элемента; - J4
Model/LeagcyModelLoaderTrait- трейт, который содержит устаревшую функциональностьgetInstance; Model/ListModel- класс модели для работы со списком элементов;- J4
Model/ListModelInterface- интерфейс для класса модели, работающей со списком элементов; - J4
Model/ModelInterface- интерфейс для класса базовой модели; - J4
Model/StateBehaviorTrait- трейт, который поддерживает работу с состоянием; - J4
Model/StatefulModelInterface- интерфейс для класса модели, поддерживающей состояние; - J4
View/AbstractView- базовый класс представления; View/CategoriesView- класс представления категорий;View/CategoryFeedView- класс представления ленты категории;View/CategoryView- класс представления категории;- J4
View/FormView- класс представления формы; - J4
View/GenericDataException- класс исключения, определяющий ошибку при получении данных из модели в представление; View/HtmlView- класс представления на базе HTML;- J4
View/JsonApiView- класс представления элементов JSON API; View/JsonView- класс представления на базе JSON;- J4
View/ListView- класс представления списка элементов; - J4
View/ViewInterface- интерфейс для класса представления.
Использование
@todo
- Последнее обновление: .