我有一个有组织文件夹的CI应用程序。 我在视图,控制器和模型上有几个文件夹。
即: / controllers / frontend /,controllers / backend / views / frontend,views / backend
...等......
因此,如果我想访问前端控制器上的“登录”功能,我必须转到:http://localhost/frontend/login/index
我想要的是摆脱输入'frontend'的需要,所以如果我输入http://localhost/login/index,它将与http://localhost/frontend/login/index相同。
当然我不想手动将它们添加到路线文件中,我想让它自动识别。
感谢。
答案 0 :(得分:0)
尝试在application \ config。
中的config.php文件中更改第17行$config['base_url'] = 'http://localhost/';
将上述内容更改为:
$config['base_url'] = 'http://localhost/frontend/';
答案 1 :(得分:0)
我知道您不想更改每个控制器的路由,但如果这是您需要为其执行特定路由的唯一路由,则可以更改application / config文件夹中Router文件中的默认控制器到:
$route['default_controller'] = 'frontend';
$route['(:any)'] = "frontend/some_secondary_variable";
第二行仅在您需要将变量传递给控制器时,否则,省略它。