如何检查控制器的操作是否在CakePHP中具有路由URL?

时间:2013-01-23 23:55:15

标签: url cakephp routing routes

当请求创建一个URL /链接(使用路由器数组)时,是否存在CakePHP方法,该方法将响应是否可以为请求返回匹配模式,因此返回友好URL?

示例:array('controller' => 'thing', 'action' => 'show', 'abc' => 'def')匹配的路线不会返回/thing/show/abc:def的'默认'控制器/操作/参数:值结构。

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

注意:

我已从 routes.php 中删除了require CAKE . 'Config' . DS . 'routes.php';行,因此不应该使用 url 来保持任何控制器/操作的“默认”匹配em>方法仍然返回'默认'结构化URL。如果URL请求有效/公开可用,将此结果用作测试会更方便。

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

0 个答案:

没有答案