Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.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
关于cakePHP';s控制器访问_Php_Cakephp - Fatal编程技术网

关于cakePHP';s控制器访问

关于cakePHP';s控制器访问,php,cakephp,Php,Cakephp,如何通过以下方式访问页面: http://test.loc?controller=a&action=b&id=123, 我阅读了cakePHP的文档,但没有找到答案。要访问控制器,您应该遵循cakePHP语法: 您的域名/如果存在任何插件,则插件名称/控制器名称/操作 像这样: www.example.com/user_management/users/add www.example.com/user\u management/users/add 这里的用户管理是插件名 用户是控制器名称 添加是

如何通过以下方式访问页面:
http://test.loc?controller=a&action=b&id=123

我阅读了cakePHP的文档,但没有找到答案。

要访问控制器,您应该遵循cakePHP语法:
您的域名/如果存在任何插件,则插件名称/控制器名称/操作
像这样:

www.example.com/user_management/users/add www.example.com/user\u management/users/add 这里的用户管理是插件名
用户是控制器名称
添加是操作名

根据您的说法,您正在使用查询字符串 您的url应该是

http://test.loc/a/b/123
http://test.loc/a/b/123Is 有任何方法可以像这样访问控制器:不,您不能通过查询字符串进行访问。从技术上讲,有,但至少必须使用自定义调度程序或控制器工厂筛选器(取决于CakePHP版本)和路由类。。。总而言之,这不是一个好主意。是的,你可以通过自定义distpatcher来管理它,但这并不好