Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour,
Ma question est pour les plugins. Habituellement lorsque je souhaite récupérer les données de l'url je fais :
$module = $request->getModuleName(); $controller = $request->getControllerName(); $action = $request->getActionName();
Et je crois que c'est la même chose pour tout le monde ?!
Pour changer de dossier le vue, on peut faire comme ceci (toujours dans un plugin) :
$viewRender->setViewBasePathSpec('public'.S.'templates'.S.':module'.S.'default'.S.'overrides');
Avec le ":module".
sauf qu'avant cela je fait cette condition :
if(file_exists('public'.S.'templates'.S.$module.S.'default'.S.'overrides'.S.'scripts'.S.$viewScript)) { $viewRender->setViewBasePathSpec('public'.S.'templates'.S.':module'.S.'default'.S.'overrides'); }
J'utilise donc la variable module. j'aurais pu remplacer ":module" par $module et non l'inverse.
Donc ma question est la suivant.
Quel classe de Zend (ou méthode) permet de traiter ces chaines de caractères (:module, :controller, :action) ?
Merci de vos lumières
Bien cordialement.
Hors ligne