Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何检查控制器';s操作在CakePHP中有路由URL?_Url_Cakephp_Routing_Routes - Fatal编程技术网

如何检查控制器';s操作在CakePHP中有路由URL?

如何检查控制器';s操作在CakePHP中有路由URL?,url,cakephp,routing,routes,Url,Cakephp,Routing,Routes,当请求创建URL/链接(使用路由器数组)时,是否有一个CakePHP方法,该方法将响应是否有匹配的模式,从而为请求返回友好的URL 示例:没有匹配数组的路由('controller'=>'thing','action'=>'show','abc'=>'def')将返回/thing/show/abc:def的'default'controller/action/params:values结构 我想知道URL请求是否由路由形成。否则,URL以及控制器的操作不应公开访问 注意: 我已经删除了requi

当请求创建URL/链接(使用路由器数组)时,是否有一个CakePHP方法,该方法将响应是否有匹配的模式,从而为请求返回友好的URL

示例:没有匹配
数组的路由('controller'=>'thing','action'=>'show','abc'=>'def')
将返回
/thing/show/abc:def
的'default'controller/action/params:values结构

我想知道URL请求是否由路由形成。否则,URL以及控制器的操作不应公开访问

注意:

我已经删除了
require蛋糕。”配置'。Droutes.php'行从routes.php,因此不应该有任何控制器/操作的“默认”匹配,但是使用url方法仍然返回“默认”结构化url。使用此结果作为URL请求是否有效/公开可用的测试将更加方便


我知道路由器使用的CakeRoute有
match()
方法,在对所有连接的路由进行测试后,该方法在不匹配的URL上返回false,但我不知道如何从路由器访问此功能。

我想这可能是一个错误。你到底想达到什么目的?谢谢@swiecki,我已经改写了这个问题,希望能避免这个问题。