从url获取控制器名称和操作名称

时间:2010-08-20 08:43:54

标签: url cakephp controller action

我正在寻找一种简单的方法将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 个答案:

答案 0 :(得分:1)

Router::parse可以做到。

E.g:

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

这并不完全是你所描述的,但如果你“留在”蛋糕中,这种格式可能更适合进一步使用。