控制器子文件夹和子路径中的子文件夹

时间:2012-02-01 19:43:28

标签: php codeigniter routes

在Codeignitor申请中

  

控制器/文件夹/子文件夹/子文件夹/ my_controller.php

如果我想访问my_controller.php我不能这样做。为此,我确定我需要更改routes.php文件来执行此操作。

$route['default_controller'] = "folder";
$route['folder/sub-folder/sub-folder'] = "folder/sub-folder/sub-folder/my_controller";

但显示404错误。

所以我的问题在控制器文件夹中很简单,有人可以在文件夹中使用文件夹 像这样:

  

控制器/文件夹/子文件夹/子文件夹/ my_controller.php

以及routes.php需要做什么,所以我不会得到404错误。

1 个答案:

答案 0 :(得分:1)

我相信官方表格中有一个链接正在讨论这个问题。如果我没记错CI 171甚至不支持子目录,并且最近被包括在内,我认为他们仍然认为这是一个错误。

http://codeigniter.com/forums/viewthread/190563/

如果您只有几个子目录,您还可以在URI路由中放置规则

http://codeigniter.com/user_guide/general/routing.html

任何一种都是可以接受的,这样你就可以选择最能帮助你的东西,或者哪种东西最快。另一个选择是调查为什么你需要这么多的目录,特别是对于控制器,因为这将使你的网址更长,这可能会让你在SEO和其他因素上。