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
- Последнее обновление: .