2010-08-20 211 views
1

我正在尋找一種簡單的方法將url字符串「轉換」爲控制器/操作名稱對數組。從url獲取控制器名稱和操作名稱

例1:

/users/ 

應該返回

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

例2:

/admin/users/view/23 

應該返回

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

示例3:

/ 

應該返回

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

控制器中的$ this-> params有什麼問題,或者您想使用其他情況? – deceze 2010-08-20 08:54:35

回答

1

Router::parse能做到這一點。

例如爲:

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

這不是你描述的到底是什麼,但有機會,這種格式甚至進一步利用好,如果你在蛋糕「留」。

+0

謝謝!這正是我需要的。 – Asgraf 2010-08-23 08:05:15

相關問題