Вход Регистрация
Файл: Neiron/API/Kernel/RequestInterface.php
Строк: 76
<?php
/**
 * PHP 5x framework с открытым иходным кодом
 */
namespace NeironAPIKernel;
/**
 * Интерфейс для реалиации обработчика запросов к серверу
 * @author KpuTuK
 * @version 1.0.0
 * @package Neiron framework
 * @category Kernel
 * @link
 */
interface RequestInterface 
{
    
/**
     * Метод запроса GET
     */
    
const METH_GET = 'GET';
    
/**
     * Метод запроса POST
     */
    
const METH_POST = 'POST';
    
/**
     * Метод запроса PUT
     */
    
const METH_PUT = 'PUT';
    
/**
     * Метод запроса DELETE
     */
    
const METH_DELETE = 'DELETE';
    
/**
     * Создает и обрабатывает запрос к серверу
     * @todo разобраться с cookies
     * @param mixed  $uri URI запроса
     * @param mixed  $method Метод запроса
     * @param mixed  $get Массив данных для переменной $_GET
     * @param mixed  $post Массив данных для переменной $_POST
     * @param mixed  $server Массив данных для переменной $_SERVER
     * @param mixed  $files Массив данных для переменной $_FILES
     * @return NeironKernelRequestControllerResolver
     */
    
public function create(
            
$uri = null, 
            
$method = null,
            
$get = null,
            
$post = null,
            
$server = null,
            
$files = null
    
) ;
    
/**
     * Задает/выдает (если есть) адрес страницы, которая привела браузер пользователя на эту страницу
     * @param string $refer Адрес страницы
     * @return mixed Если есть (или указан) адрес страницы то выдает его или возвращает false
     */
    
public function referer($refer = null);
    
/**
     * Сохраняет/выводит данные пременной $GLOBALS
     * @param mixed $name Имя переменной
     * @param mixed $value Значение переменной
     * @param mixed $var Индех переменной
     * @return mixed
     */
    
public function globals($name = null, $value = null, $var = false);
    
/**
     * Сохраняет/выводит метод запроса
     * @param mixed $method Метод запроса
     * @return string Метод запроса
     */
    
public function method($method = null);
    
/**
     * Сохраняет/выводит URI запроса
     * @param mixed $uri URI запроса
     * @return string URI запроса
     */
    
public function uri($uri = null);
    
/**
     * Сохраняет/выводит данные пременной $_SERVER
     * @param mixed $name Имя переменной
     * @param mixed $value Значение переменной
     * @return mixed
     */
    
public function server($name = null, $value = null);
    
/**
     * Сохраняет/выводит данные пременной $_GET
     * @param mixed $name Имя переменной
     * @param mixed $value Значение переменной
     * @return mixed
     */
    
public function get($name = null, $value = null);
    
/**
     * Сохраняет/выводит данные пременной $_POST
     * @param mixed $name Имя переменной
     * @param mixed $value Значение переменной
     * @return mixed
     */
    
public function post($name = null, $value = null);
    
/**
     * Сохраняет/выводит данные пременной $_FILES
     * @param mixed $name Имя переменной
     * @param mixed $value Значение переменной
     * @return mixed
     */
    
public function files($name = null, $value = null);
}
Онлайн: 1
Реклама