Обработка запросов
Обработка запросов в Yii 2
Содержание раздела «Обработка запросов» Полного руководство по Yii 2.0:
- Обзор
- Bootstrapping / Предзагрузка
- Разбор и генерация URL
- Запросы
- Ответы
- Сессии и куки
- Обработка ошибок
- Логирование
Статьи раздела «Обработка запросов» Полного руководство по Yii 2.0:
- Информация о материале
- Родительская категория: Полное руководство по Yii 2.0
- Категория: Обработка запросов
Логирование
Yii предоставляет мощную, гибко настраиваемую и легко расширяемую систему логирования. Эта система логирования позволяет удобным способом сохранять сообщения разных типов и фильтровать их. Сообщения могут быть сохранены в файлы, базы данных или отправлены на email.
Использование Системы логирования Yii включает следующие шаги:
- Информация о материале
- Родительская категория: Полное руководство по Yii 2.0
- Категория: Обработка запросов
Обработка ошибок
В состав Yii входит встроенный [[yii\web\ErrorHandler|обработчик ошибок]], делающий работу с ошибками гораздо более приятным занятием. А именно:
- Все не фатальные ошибки PHP (то есть warning, notice) конвертируются в исключения, которые можно перехватывать.
- Исключения и фатальные ошибки PHP отображаются в режиме отладки с детальным стеком вызовов и исходным кодом.
- Можно использовать для отображения ошибок действие контроллера.
- Поддерживаются различные форматы ответа.
- Информация о материале
- Родительская категория: Полное руководство по Yii 2.0
- Категория: Обработка запросов
Сессии и куки
Сессии и куки позволяют сохранять пользовательские данные между запросами. При использовании чистого PHP можно получить доступ к этим данным через глобальные переменные $_SESSION
и $_COOKIE
, соответственно. Yii инкапсулирует сессии и куки в объекты, что дает возможность обращаться к ним в объектно-ориентированном стиле и дает дополнительное удобство в работе.
- Информация о материале
- Родительская категория: Полное руководство по Yii 2.0
- Категория: Обработка запросов
Ответы
Когда приложение заканчивает обработку запроса, оно генерирует объект [[yii\web\Response|ответа]] и отправляет его пользователю. Объект ответа содержит такие данные, как HTTP-код состояния, HTTP-заголовки и тело ответа. Конечная цель разработки Web-приложения состоит в создании объектов ответа на различные запросы.
- Информация о материале
- Родительская категория: Полное руководство по Yii 2.0
- Категория: Обработка запросов
Запросы
Запросы, сделанные к приложению, представлены в терминах [[yii\web\Request]] объектов, которые предоставляют информацию о параметрах запроса, HTTP заголовках, cookies и т.д. Для получения доступа к текущему запросу вы должны обратиться к объекту request
application component, который по умолчанию является экземпляром [[yii\web\Request]].
- Информация о материале
- Родительская категория: Полное руководство по Yii 2.0
- Категория: Обработка запросов
Разбор и генерация URL
При обработке запрошенного URL, Yii приложение первым делом разбирает URL в маршрут. Полученный маршрут используется при создании соответствующего экземпляра действия контроллера для обработки запроса. Этот процесс называется роутинг.
Обратный роутингу процесс называется Создание URL, он отвечает за создание URL из заданного маршрута и соответствующих параметров запроса. При необходимости, созданный URL всегда может быть преобразован в первоначальные маршрут и параметры запроса.
Страница 1 из 2