Zend Framework

Création d’URL valides

Dans l’article d’aujourd’hui je vais vous montrer comment créer une URL valide dans vos vues.

Pourquoi vous l’expliquer ? Et bien car un ami est venu me voir pour ça hier.

D’ailleurs la création d’une url en soit n’est pas très compliquée, voici la syntaxe à utiliser :
$this->url(array('module' => 'nommodule', 'controller' => 'nomcontroller', 'action' => 'nomaction', 'nomparam1' => 'valeurparam1', ...);
Comme on peut voir pour la partie module, controller, action il faut dire d’abord lequel des 3 on veut, puis leur nom. Pour les paramètres c’est différent, on donne le nom du paramètre puis ensuite sa valeur. Vous pouvez voir dans l’url que je suis dans le module blog, le controller index et l’action article. Je passe en paramètre idarticle qui contient l’id de l’article. Si vous modifiez la valeur de cette id, vous aurez un autre article si celui-ci existe.

Pour récupérer vos paramètres dans vos actions, rien de plus simple, vous pouvez utiliser cette méthode :
$this->_request->getParam('nomparam', 'valeurdefaut');
La valeur par défaut est très utile pour éviter des erreurs si vous avez absolument besoin du paramètre.

Voilà, je pense avoir tout dit sur cette partie là et j’espère avoir répondu à vos questions.