-
Notifications
You must be signed in to change notification settings - Fork 39
Response
Объект Response отвечает за формирование ответа клиенту (Http или Cli)
Приложение Application по умолчанию инициирует объект Http\Response, для CLI приложение следует переопределить метод getResponse()
с версии 0.6.0 добавлен способ вызова с использованием Proxy
-
send()- отправка ответа клиенту, данный метод вызываетсяApplicaiton::render() -
setCode(int $code)- устанавливаем код ответа в соответствии с HTTP протоколом, по умолчанию код 200 -
setHeaders(array $headers)- устанавливает заголовки ответа -
clearHeaders()- очистка заголовков -
setHeader(string $key, string $value)- устанавливает определенный заголовок -
setBody(mixed $body)- устанавливает тело ответа, может быть объектом View, массивом, илиcallableконструкцией (т.е. функцией либо классом с методом__invoke) -
clearBody()- очистка тела ответа -
setCookie($name, $value = null, $expire = 0, $path = '/', $domain = null, $secure = false, $httpOnly = true)- обёртка надsetcookie() -
getCookie($name)- получить установленную куку (не путать сRequest::getCookie()) -
setException()- установка исключения, необходимо для его последующего вывода -
getException()- получение исключения, если таковой был
с версии 7.0.0 данные методы были перемещены из
Application
Перезагрузка текущей страницы - применяется для предотвращения сообщения о повторной отправки данных посредством POST. Для AJAX запросов так же срабатывает, для них будет отправлен заголовок Bluz-Redirect с текущим URL
Синтаксис:
Response::reload();Перенаправление на заданный URL - работает как для обычных, так и для AJAX запросов, для них будет отправлен заголовок Bluz-Redirect: $url
Синтаксис:
Response::redirect($url);Перенаправление на заданный контроллер.
Синтаксис:
Response::redirectTo($module, $controller, $params);Acl
Application
Auth
Cache
Common
— Exception
— Collection
— Container
— Helper
— Options
— Singleton
Config
Controller
— Data
— Mapper
—— Crud
—— Rest
— Reflection
Crud
— Crud Table
Db
— Row
— Table
— Relations
— Query
Debug
EventManager
Grid
Http
Layout
Logger
Mailer
Messages
Nil
Proxy
Registry
Request
Response
Router
Session
Translator
Validator
View