Codeigniter 更改CI中的URL结构
我被要求更改CI中的结构,如下所示: 在每个控制器中,每个控制器都有自己的目录,每个目录都有文件控制器。 -通常,每次运行时,我们都会调用包含文件控制器的目录,然后调用类控制器和方法。。。 -现在只需调用一个别名,它就可以自我理解为指向任何目录,任何类。(每个别名将替换一个目录、一个类) 示例:假设存在Listtype文件夹(目录控制器),包括文件类别(Category.php) =>以正常方式呼叫: localhost/demo/index.php/listtype/category/method/ 只要叫“别名” localhost/demo/index.php/alias/method/ 其中,“别名”将取代列表类型/类别。我在配置文件(route.php)中使用过,但不正确 $route['alias/(:num)]=“listtype/category/$1” 但我认为它并不适用于所有情况(好像每个部分中都有更多的变量,…) 请帮我解决这个问题,非常感谢Codeigniter 更改CI中的URL结构,codeigniter,url,Codeigniter,Url,我被要求更改CI中的结构,如下所示: 在每个控制器中,每个控制器都有自己的目录,每个目录都有文件控制器。 -通常,每次运行时,我们都会调用包含文件控制器的目录,然后调用类控制器和方法。。。 -现在只需调用一个别名,它就可以自我理解为指向任何目录,任何类。(每个别名将替换一个目录、一个类) 示例:假设存在Listtype文件夹(目录控制器),包括文件类别(Category.php) =>以正常方式呼叫: localhost/demo/index.php/listtype/category/meth
对不起,我说的是英语。您试图在类别控制器中调用什么函数 文件夹路径:controllers/listtype/category.php 然后在category.php中,您将拥有一个函数(例如view)
然后,您可以访问在控制器调用类别中名为view的函数中别名后输入的(:num)。我知道您希望将方法发送到codeigniter route config
$route[‘alias/(:any)’] = “listtype/category/$1”;
您可以用它来实现,但是如果您想用参数来使用这个方法,请看一下正则表达式主题
$route[‘alias/(:any)’] = “listtype/category/$1”;