1. Gestion des URI
1.1 Création
Le composant Zend\Uri possède une factory qui permet d’instancier l’une de ses sous-classes en fonction de son scheme. Du coup, la création d’une URI passe par un unique canal et se trouve simplifiée.
En fonction de ses besoins, il est possible de la construire partie par partie :
$uri = Uri::factory('http');
$uri->setUserInfo('moi:mdp');
$uri->setHost('exemple.com');
$uri->setPort('80');
$uri->setPath('/path/to/something');
$uri->setQuery('a=1&b=2');
Ou en un seul coup :
$uri = Uri::factory('http://moi:mdp@exemple.com/path/to/something?a=1&b=2');
Il est possible de retrouver le format chaîne de caractères simplement :
echo $uri->toString();
1.2 Validation
Il est possible de valider un objet URI, par exemple celui qui vient d’être créé :
$uri->isValid();
Uri::factory('http://moi:mdp@exemple.com/path/to/something?a=1&b=2')->isValid();
Il est également possible de valider une URI partie par partie, en utilisant les méthodes statiques suivantes :
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première