Overview

Namespaces

  • None
  • PHP
  • Pry
    • Auth
      • Interfaces
    • Config
    • Controller
    • Date
    • Db
    • Feed
      • Abstracts
      • Writers
    • File
      • Decorator
    • Form
      • Element
    • Image
    • Log
      • Writer
    • Net
      • Exception
    • Session
    • Util
    • Validate
      • Validator
    • View

Classes

  • HTTPDownload
  • Request
  • Socket
  • Overview
  • Namespace
  • Class
  • Tree

Class Request

Classe requête permettant la récupération des paramètres et l'ajout de filtre

Namespace: Pry\Net
Package: Net
Category: Pry
Author: Olivier ROGER <oroger.fr>
Located at Net/Request.class.php
Methods summary
public
# __construct( )
public
# reset( )

Réinitialise l'objet request

Réinitialise l'objet request

public array
# getHeaders( )

Retourne l'ensemble des entêtes de la requête

Retourne l'ensemble des entêtes de la requête

Returns

array
public string
# getHeader( string $name )

Retourne un header en particulier

Retourne un header en particulier

Parameters

$name
string
$name Nom du header

Returns

string
Valeur du header ou null si l'entête n'existe pas.
public mixed
# getServer( string $name = null )

Récupère une variable $_SERVER

Récupère une variable $_SERVER

Parameters

$name
string
$name Nom de la variable à récupérer. Si null la totalité des variables sera retournée

Returns

mixed
Retourne une string en cas de valeur unique un array sinon
public mixed
# getParam( string $name, string $type = null )

Retourne un paramètre de la requête. Le paramètres pourra être filtré si des filtres ont été défini

Retourne un paramètre de la requête. Le paramètres pourra être filtré si des filtres ont été défini

Parameters

$name
string
$name Nom du paramètre
$type
string
$type Type de requête. Peut être get|post|request|cookie

Returns

mixed
public array
# getParams( string $type = null )

Retourne l'ensemble des pramètres de type $type

Retourne l'ensemble des pramètres de type $type

Parameters

$type
string
$type Peut être get|post|request|cookie

Returns

array

Throws

InvalidArgumentException
public mixed
# getPost( string $name, string $dataType = null, mixed $flag = null )

Récupère une valeur POST

Récupère une valeur POST

Parameters

$name
string
$name Nom de la valeur POST
$dataType
string
$dataType Type de données pour appliquer un filtres.
$flag
mixed
$flag Flag optionnel à utiliser pour le filtre Types autorisés int,float,string,email,url,ip

Returns

mixed
public mixed
# get( string $name, string $dataType = null, mixed $flag = null )

Récupère une valeur GET

Récupère une valeur GET

Parameters

$name
string
$name Nom de la valeur GET
$dataType
string
$dataType Type de données pour appliquer un filtres. Types autorisés int,float,string,email,url,ip
$flag

Returns

mixed
public
# getEnv( string $name )

Récupère une variable d'environnement

Récupère une variable d'environnement

Parameters

$name
string
$name
public array
# getFile( string $name )

Retourne la variable $_FILES demandé

Retourne la variable $_FILES demandé

Parameters

$name
string
$name nom du file

Returns

array
public array
# getFiles( )

Retourne $_FILES

Retourne $_FILES

Returns

array
public Controller_Request
# setFilter( array $filtre, string $type = null )

Ajoute un filtre à appliquer lors de la récupération de paramètre.

setFilter(
     array(
        'id' => FILTER_SANITIZE_NUMBER_INT,
        'nom'=> FILTER_SANITIZE_STRING
     ),'post'
);

Ajoute un filtre à appliquer lors de la récupération de paramètre.

setFilter(
     array(
        'id' => FILTER_SANITIZE_NUMBER_INT,
        'nom'=> FILTER_SANITIZE_STRING
     ),'post'
);

Parameters

$filtre
array
$filtre Description du filtre. Doit être compatible avec filter_var_array
$type
string
$type Le type de requête

Returns

Controller_Request

Throws

InvalidArgumentException
En cas de type invalide

See

http://github.com/bdelespierre/php-axiom/tree/master/libraries/axiom/axRequest.class.php
http://php.net/manual/fr/function.filter-var-array.php
public
# setDefaultMethod( string $name )

Défini la méthode par défaut à utiliser. request est utilisé de base. Cela agit directement sur les méthode getParam() , getParams() , setFilter() , quand le paramètre de méthode n'est pas fournit

Défini la méthode par défaut à utiliser. request est utilisé de base. Cela agit directement sur les méthode getParam() , getParams() , setFilter() , quand le paramètre de méthode n'est pas fournit

Parameters

$name
string
$name Nom de la méthode parmis get|post|cookie|request
public
# __get( mixed $name )
public
# __isset( mixed $name )
public
# add( mixed $params, mixed $type = null )
public boolean
# isPost( )

Vérifie si la requête est de type post

Vérifie si la requête est de type post

Returns

boolean
public boolean
# isGet( )

Vérifie si la requête est de type get

Vérifie si la requête est de type get

Returns

boolean
protected boolean
# isValidMethod( string $method )

Vérifie la validité de la méthode demandé

Vérifie la validité de la méthode demandé

Parameters

$method
string
$method

Returns

boolean
protected boolean
# applyFilters( string $type )

Applique les filtres défini

Applique les filtres défini

Parameters

$type
string
$type le type de requête

Returns

boolean

Throws

RuntimeException
Si les filtres échoue
protected
# getWithFilter( string $name, string $type, string $dataType, mixed $flag = null )

Récupère un paramètre en appliquant un filtres particulier

Récupère un paramètre en appliquant un filtres particulier

Parameters

$name
string
$name Nom du paramètre
$type
string
$type Type de paramètre
$dataType
string
$dataType Type de données attendu
$flag
mixed
$flag Flag optionnel à utiliser
Properties summary
protected mixed $headers
#
protected mixed $get
#
protected mixed $post
#
protected mixed $cookie
#
protected mixed $request
#
protected mixed $file
#
protected mixed $filters
#
protected string $defaultMethod 'request'
#
Pry API documentation generated by ApiGen 2.8.0