Рейтинг:  0 / 5

Звезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активнаЗвезда не активна
 

Встроенные компоненты приложения

Встроенные компоненты приложения

В Yii есть несколько встроенных компонентов приложения, с фиксированными ID и конфигурациями по умолчанию. Например, компонент [[yii\web\Application::request|request]] используется для сбора информации о запросе пользователя и разбора его в определенный маршрут; компонент [[yii\base\Application::db|db]] представляет собой соединение с базой данных, через которое вы можете выполнять запросы. Именно с помощью этих встроенных компонентов Yii приложения могут обработать запрос пользователя.



Ниже представлен список встроенных компонентов приложения. Вы можете конфигурировать их также как и другие компоненты приложения. Когда вы конфигурируете встроенный компонент приложения и не указываете класс этого компонента, то значение по умолчанию будет использовано.

  • [[yii\web\AssetManager|assetManager]]: используется для управления и опубликования ресурсов приложения. Более детальная информация представлена в разделе Ресурсы;
  • [[yii\db\Connection|db]]: представляет собой соединение с базой данных, через которое вы можете выполнять запросы. Обратите внимание, что когда вы конфигурируете данный компонент, вы должны указать класс компонента также как и остальные необходимые параметры, такие как [[yii\db\Connection::dsn]]. Более детальная информация представлена в разделе Объекты доступа к данным (DAO);
  • [[yii\base\Application::errorHandler|errorHandler]]: осуществляет обработку PHP ошибок и исключений. Более детальная информация представлена в разделе Обработка ошибок;
  • [[yii\i18n\Formatter|formatter]]: форматирует данные для отображения их конечному пользователю. Например, число может быть отображено с различными разделителями, дата может быть отображена в формате long. Более детальная информация представлена в разделе Форматирование данных;
  • [[yii\i18n\I18N|i18n]]: используется для перевода сообщений и форматирования. Более детальная информация представлена в разделе Интернационализация;
  • [[yii\log\Dispatcher|log]]: обработка и маршрутизация логов. Более детальная информация представлена в разделе Логирование;
  • [[yii\swiftmailer\Mailer|mailer]]: предоставляет возможности для составления и рассылки писем. Более детальная информация представлена в разделе Отправка почты;
  • [[yii\base\Application::response|response]]: представляет собой данные от сервера, которые будет направлены пользователю. Более детальная информация представлена в разделе Ответы;
  • [[yii\base\Application::request|request]]: представляет собой запрос, полученный от конечных пользователей. Более детальная информация представлена в разделе Запросы;
  • [[yii\web\Session|session]]: информация о сессии. Данный компонент доступен только в [[yii\web\Application|веб приложениях]]. Более детальная информация представлена в разделе Сессии и куки;
  • [[yii\web\UrlManager|urlManager]]: используется для разбора и создания URL. Более детальная информация представлена в разделе Разбор и генерация URL;
  • [[yii\web\User|user]]: представляет собой информацию аутентифицированного пользователя. Данный компонент доступен только в [[yii\web\Application|веб приложениях]]. Более детальная информация представлена в разделе Аутентификация;
  • [[yii\web\View|view]]: используется для отображения представлений. Более детальная информация представлена в разделе Представления.

Заберите ссылку на статью к себе, чтобы потом легко её найти ;)

Выберите, то, чем пользуетесь чаще всего:

Спасибо за внимание, оставайтесь на связи! Ниже ссылка на форум и обсуждение ; )

Log in to comment

Обсуждение этой статьи

ИНФОРМАЦИЯ: Вы оставите комментарий к этой статье как 'Гость'