Обзор ======== Все запросы, обрабатываемые Yii приложением, проходят подобный путь. 1. Пользователь создает запрос ко [входному скрипту](structure-entry-scripts.md) `web/index.php`. 2. Входной скрипт загружает [конфигурацию](concept-configurations.md) и создает экземпляр [приложения](structure-applications.md) для обработки запроса. 3. Приложение определяет запрошенный [маршрут](runtime-routing.md) при помощи компонента [request](runtime-requests.md). 4. Приложение создает экземпляр [контроллера](structure-controllers.md) для обработки запроса. 5. Контроллер создает экземпляр [действия](structure-controllers.md) и выполняет фильтры для этого действия. 6. При неудачном выполнении любого [фильтра](structure-filters.md), действие не выполняется. 7. При успешном выполнении всех фильтров, выполняется действие. 8. Действие загружает [модель](structure-models.md) данных, возможно, из базы данных. 9. Действие рендерит [представление](structure-views.md) и передает ему модель данных. 10. Результат рендеринга передается в компонент приложения [response](runtime-responses.md). 11. Компонент response посылает готовые данные пользователю. Ниже представлена диаграмма обработки запроса приложением. ![Request Lifecycle](images/request-lifecycle.png) В данном разделе описаны подробности некоторых этапов обработки запроса.