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