20,12 → 20,12 |
/** |
* Répresenter les tableaux dans les requêtes en utilisant la notation php []. Par défaut à true. |
*/ |
const OPTION_UTILISER_CROCHETS = 'use_brackets'; |
const OPTION_UTILISER_CROCHETS = 'utiliser_crochets'; |
|
/** |
* URL-encoder les clés des variables dans les requêtes. Par défaut à true. |
*/ |
const OPTION_ENCODER_CLES = 'encode_keys'; |
const OPTION_ENCODER_CLES = 'encoder_cles'; |
|
/** |
* Séparateurs de variables lors du parsing de la requête. Chaque caractère |
32,13 → 32,13 |
* est considéré comme un séparateur. Par défaut, spécifié par le paramêtre |
* arg_separator.input dans php.ini (par défaut "&"). |
*/ |
const OPTION_SEPARATEUR_ENTREE = 'input_separator'; |
const OPTION_SEPARATEUR_ENTREE = 'separateur_entree'; |
|
/** |
* Séparateur de variables lors de la génération de la requête. Par défaut, spécifié |
* par le paramètre arg_separator.output dans php.ini (par défaut "&"). |
*/ |
const OPTION_SEPARATEUR_SORTIE = 'output_separator'; |
const OPTION_SEPARATEUR_SORTIE = 'separateur_sortie'; |
|
/** |
* Options par défaut correspondant au comportement de php |
95,10 → 95,8 |
public function __construct($url, $options = null) { |
Config::verifierPresenceParametres($this->parametres_obligatoires); |
|
$this->setOption(self::OPTION_SEPARATEUR_ENTREE, |
Config::get('url_arg_separateur_entree')); |
$this->setOption(self::OPTION_SEPARATEUR_SORTIE, |
Config::get('url_arg_separateur_sortie')); |
$this->setOption(self::OPTION_SEPARATEUR_ENTREE, Config::get('url_arg_separateur_entree')); |
$this->setOption(self::OPTION_SEPARATEUR_SORTIE, Config::get('url_arg_separateur_sortie')); |
if (is_array($options)) { |
foreach ($options as $nomOption => $valeur) { |
$this->setOption($nomOption); |
129,6 → 127,16 |
} |
} |
|
/** |
* Renvoie la valeur de l'option specifiée. |
* |
* @param string $nomOption Nom de l'option demandée |
* |
* @return mixed |
*/ |
public function getOption($nomOption) { |
return isset($this->options[$nomOption]) ? $this->options[$nomOption] : false; |
} |
|
/** |
* Met à jour la valeur de l'option spécifiée. |
404,17 → 412,5 |
|
return $url; |
} |
|
/** |
* Renvoie la valeur de l'option specifiée. |
* |
* @param string $nomOption Nom de l'option demandée |
* |
* @return mixed |
*/ |
function getOption($nomOption) { |
return isset($this->options[$nomOption]) |
? $this->options[$nomOption] : false; |
} |
} |
?> |