class Request (Запрос)
Class Request (запрос) – класс, отвечающий за работу с запросами к системе.
<?php
class Request
{
/** * Инстанцировать объект * @return Request */static public function getInstance()
/** * Установить разделитель параметров в строке запроса * Например, если установить «/» то запрос вида * http://yoursite.com/controller/action будет интерпретирован * как параметризованный запрос с двумя параметрами * 0 — controller 1 - action * @param string $delimeter */static public function setDelimetr($delimeter)
/** * Установить постфиксное расширение для адресов * (например ".html" , ".xhtml" или что-то еще) * @param string $extension */static public function setExtension($extension)
/** * Получить очищенную URI запроса * @return string */public function getUri()
/** * Получить часть запроса по индексу * Запрос делится на части исходя из разделителя, заданного * методом Request::setDelimentr, индексируются с 0 * @param integer $index — индекс части * @return mixed string / false */public function getPart($index)
/** * Сформировать URL запроса к системе * Метод формирует строку на основе заданного разделителя частей и * массива со значениями частей запроса * @param array $paths — массив частей запроса * @return string — добавлять постфиксное расширение файла */static public function url(array $paths , $useExstension = true)
/** * Получить список отправленных файлов * @return array */static public function files()
/** * Получить параметр переданный методом $_GET * @param string $name — имя параметра * @param string $type — тип значения, исходя из этого типа, будет * проведена фильтрация данных, подробнее о списке поддерживаемых типов * можно узнать в классе Filter. Основной список: * integer , boolean , float , string, cleaned_string , array и др. * @param mixed $default — значение, задаваемое по умолчанию при * отсутствии параметра * @return mixed */static public function get($name , $type , $default)
/** * Получить параметр переданный методом $_POST * @param string $name — имя параметра * @param string $type — тип значения, исходя из этого типа, будет * проведена фильтрация данных, подробнее о списке поддерживаемых типов * можно узнать в классе Filter. Основной список: * integer , boolean , float , string, cleaned_string , array и др. * @param mixed $default — значение, задаваемое по умолчанию при * отсутствии параметра * @return mixed */static public function post($name , $type , $default)
/** * Переопределить параметр $_POST * @param string $name — имя параметра * @param mixed $value — значение параметра */static public function updatePost($name , $value)
/** * Получить все параметры переданные методом $_POST в виде массива * @return array */static public function postArray()
}
comments powered by Disqus