2010-08-20 4 views
1

Je cherche un moyen facile de "traduire" les chaînes d'URL en tableaux de paires contrôleur/nom d'action.Obtention du nom du contrôleur et de l'action depuis l'URL

example1:

/users/ 

devrait retourner

array('controller'=>'users','action'=>'index') 

Example2:

/admin/users/view/23 

devrait retourner

array('controller'=>'users','action'=>'admin_view') 
:

example3

/ 

REVERSE

array('controller'=>'pages','action'=>'home') 
+1

Quel est le problème avec '$ this-> params' dans le contrôleur ou dans quelle autre situation voulez-vous l'utiliser? – deceze

Répondre

1

Router::parse pourrait le faire.

.: par exemple

<?php debug(Router::parse('/admin/users/index')) ?> 

Il est pas exactement ce que vous avez décrit, mais les chances sont que ce format est encore mieux pour une utilisation ultérieure, si vous « rester » dans le gâteau.

+0

Merci! C'est exactement ce dont j'avais besoin. – Asgraf

Questions connexes