Php 如何使用Codeigniter中的URL在子文件夹中执行控制器?

Php 如何使用Codeigniter中的URL在子文件夹中执行控制器?,php,codeigniter,codeigniter-2,Php,Codeigniter,Codeigniter 2,如何使用Codeigniter中的URL在子文件夹中执行控制器I 如果我有下一个控制器y控制器文件夹: -/controllers/ |---------controller1.php |---------/sub-folder/ |---------controller2.php 我可以使用如下类似的URL执行controller1.php: example.com/index.php/controller1/function

如何使用Codeigniter中的URL在子文件夹中执行控制器I

如果我有下一个控制器y控制器文件夹:

-/controllers/
      |---------controller1.php
      |---------/sub-folder/
                     |---------controller2.php
我可以使用如下类似的URL执行
controller1.php
example.com/index.php/controller1/function/param

但是,如何执行
controller2.php

非常重要:

=>确保您的子文件夹名称不是任何控制器名称

=>确保您的类名和文件名相同**

您可以执行

example.com/index.php/sub-folder/controller2/function/param
你可以执行

example.com/index.php/sub-folder/controller2/function/param
这应该起作用:

 example.com/index.php/sub-folder/controller2/function/param
=>确保您的子文件夹名称不是任何控制器名称

=>确保您的类名和文件名相同

这应该可以:

 example.com/index.php/sub-folder/controller2/function/param
=>确保您的子文件夹名称不是任何控制器名称


=>确保您的类名和文件名相同

您是否尝试过
example.com/index.php/sub folder/controller2/function/param
?我认为codeigniter将允许您在多达1级的子文件夹中执行此操作。@Jeemusu。那不行。我的错误。我忘了在问题中包括。您是否尝试过
example.com/index.php/sub-folder/controller2/function/param
?我认为codeigniter将允许您在多达1级的子文件夹中执行此操作。@Jeemusu。那不行。我的错误。我忘了把问题包括进去,那不行。我的错误。我忘了在问题中包括。404页面未找到您请求的页面未找到。请检查您的控制器名称,确保文件名和类名相同,否则无法正常工作。我的错误。我忘了在问题中包括。404页面未找到您请求的页面未找到。请检查控制器名称,确保文件名和类名相同