-
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