如何从CakePHP中的URL字符串获取连接的路由?
CakePHP似乎有一个函数来转换请求的URL并确定要执行的控制器和操作,因为这必须在每个http请求中执行 是否有一种方法可以在控制器内或系统中的其他地方利用此过程?最好的结果是使用一个函数,我在其中输入一个URL字符串,响应是一个包含控制器详细信息的数组。例如:如何从CakePHP中的URL字符串获取连接的路由?,cakephp,routing,slug,Cakephp,Routing,Slug,CakePHP似乎有一个函数来转换请求的URL并确定要执行的控制器和操作,因为这必须在每个http请求中执行 是否有一种方法可以在控制器内或系统中的其他地方利用此过程?最好的结果是使用一个函数,我在其中输入一个URL字符串,响应是一个包含控制器详细信息的数组。例如: $url_route = RouteFunction('/page/url/here'); // $url_route = array( // 'controller' => 'page', // 'actio
$url_route = RouteFunction('/page/url/here');
// $url_route = array(
// 'controller' => 'page',
// 'action' => 'display',
// 'pass' => array('url', 'here')
// );
为此,您可以使用
例如:
$route = Router::parse('/users/view/21');
debug($route);
默认情况下,将输出:
array(
'controller' => 'users',
'action' => 'view',
'named' => array(),
'pass' => array(
(int) 0 => '21'
),
'plugin' => null
)
为此,您可以使用
例如:
$route = Router::parse('/users/view/21');
debug($route);
默认情况下,将输出:
array(
'controller' => 'users',
'action' => 'view',
'named' => array(),
'pass' => array(
(int) 0 => '21'
),
'plugin' => null
)
完美,这就是我想要的,我就是找不到函数。谢谢。太好了,这就是我想要的,我就是找不到功能。谢谢