waResponse

Формирование ответа на запрос пользователя

Содержание...

Для получения экщемпляра этого класса используйте вызов метода wa()->getResponse(), например:

wa()->getResponse()->getHeader('Content-type')

Методы

public function addCss ($url, $app_id = false)

Добавляет URL в список CSS-файлов. Все добавленные URL CSS-файлов могут быть получены в шаблоне Smarty с помощью метода {$wa->css()}.

Параметры

Пример

wa()->getResponse()->addCss('css/myapp.css', 'myapp');

public function addGoogleAnalytics ($str)

Добавляет фрагмент JavaScript-кода для Google Analytics. Код Google Analytics (включая добавленный данным методом) подключается в HTML-шаблоне сайта с помощью метода {$wa->headJs()}.

Параметры

public function addHeader ($name, $value, $replace = true)

Добавляет заголовок, который будет отправлен сервером в ответ на запрос пользователя. Все добавленные таким способом заголовки, будут отправлены пользователю при выполнении метода sendHeaders.

Параметры

Пример

wa()->getResponse()->addHeader('Content-type', 'application/json');

public function addJs ($url, $app_id = false)

Добавляет URL в список JavaScript-файлов. Все добавленные URL JavaScript-файлов могут быть получены в шаблоне Smarty с помощью метода {$wa->js()}.

Параметры

Пример

wa()->getResponse()->addJs('js/myapp.js', 'myapp');

public function getCss ($html = true, $strict = false)

Возвращает список ранее добавленных ссылок CSS-файлов.

Параметры

Пример

wa()->getResponse()->getCss();

public function getHeader ($name = null)

Возвращает значение заголовка ответа.

Параметры

Пример

wa()->getResponse()->addHeader('Content-type', 'application/json');
wa()->getResponse()->getHeader('Content-type');

Результат

application/json

public function getJs ($html = true)

Возвращает список ссылок JavaScript-файлов ответа.

Параметры

Пример

wa()->getResponse()->getJs();

public function getMeta ($name = null)

Возвращает содержимое МЕТА-данных: заголовок страницы ('title'), МЕТА-теги keywords ('keywords'), description ('description').

Параметры

Пример

wa()->getResponse()->getMeta('keywords');

public function getStatus()

Возвращает ранее установленный статус ответа сервера.

Пример

wa()->getResponse()->setStatus(200);
wa()->getResponse()->getStatus();

Результат

200

public function getTitle()

Возвращает заголовок (TITLE) страницы.

Пример

wa()->getResponse()->setTitle('Мой интернет-магазин');
wa()->getResponse()->getTitle();

Результат

Мой интернет-магазин

public function redirect ($url, $code = null)

Выполняет перенаправление пользователя на указанный URL.

Параметры

Пример

wa()->getResponse()->redirect('http://otherdomain.ru/', 301);

public function sendHeaders()

Выполняет отправку ранее установленных заголовков.

Пример

wa()->getResponse()->addHeader('Content-type', 'application/json');
wa()->getResponse()->sendHeaders();

public function setCookie ($name, $value, $expire = null, $path = null, $domain = '', $secure = false, $http_only = false)

Устанавливает значение записи cookie с помощью PHP-функции setcookie.

Параметры

Пример

wa()->getResponse()->setCookie('code', $code, time() + 30 * 86400, null, '', false, true);

public function setMeta ($name, $value = null)

Устанавливает значение МЕТА-данных. Это значение доступно в шаблонах Smarty с помощью метода {$wa->meta()}.

Параметры

Пример

wa()->getResponse()->setMeta('keywords', $keywords);

public function setStatus ($code)

Устанавливает статус ответа сервера.

Параметры

Пример

wa()->getResponse()->setStatus(404);

public function setTitle ($title)

Устанавливает заголовок (TITLE) страницы. Содержимое заголовка доступно в шаблонах Smarty с помощью метода {$wa->title()}.

Параметры

Пример

wa()->getResponse()->setTitle('Мой интернет-магазин');