Каждый раз, когда приложение Yii обрабатывает запрос, он проходит аналогичный рабочий процесс.

  • Пользователь делает запрос к сценарию входа web/index.php.
  • Сценарий входа загружает конфигурацию приложения и создает экземпляр приложения для обработки запроса.
  • Приложение разрешает запрошенный маршрут с помощью компонента приложения-запроса.
  • Приложение создает экземпляр контроллера для обработки запроса.
  • Контроллер создает экземпляр действия и выполняет фильтры для действия.
  • Если какой-либо фильтр не работает, действие отменяется.
  • Если все фильтры проходят, действие выполняется.
  • Действие загружает модель данных, возможно из базы данных.
  • Действие отображает представление, предоставляя ему модель данных.
  • Отрендеренный результат возвращается компоненту приложения ответа.
  • Компонент ответа отправляет обработанный результат в браузер пользователя.