为什么即使我在默认的应用程序文件夹中定义了管理面板文件夹也无法访问

时间:2015-02-03 06:37:02

标签: codeigniter

我想创建管理面板,所以我在应用程序文件夹(C:\ wamp \ www \ new \ application \ admin)中创建了admin文件夹,在admin文件夹中我放置了admin的模型视图控制器和admin文件夹之外的ie在(C:\ wamp \ www \ new \ application)应用程序文件夹中我已经放置了默认的用户模型视图控制器,并且在位于(C:\ wamp \ www \ new)的index.php文件中,我编写了以下代码< / p>

$application_folder = 'application';
$application_folder = 'application/admin';

我在配置中的路由是欢迎控制器在应用程序控制器和管理员控制器中相同,应用程序控制器将用户视图管理员控制器进入管理员登录视图

$route['default_controller'] = "welcome";

但是当我打开浏览器启动这个项目时会出现错误

this is the error

我不知道出了什么问题PLZ帮帮我

1 个答案:

答案 0 :(得分:1)

除非需要,否则不应更改index.php

变量$application_folder用于定义codeigniter项目的应用程序文件夹。您无法在单个项目中定义多个应用程序文件夹。 在代码中,您要为$application_folder和后一个值分配两个值,即'application/admin'。因此,codeigniter将在application/admin/config目录中查找配置文件。这就是您收到Failed to open stream错误的原因。

对于管理面板,您可以在控制器目录中创建一个名为application/controllers/admin的目录,并将所有管理面板控制器放入其中。除此之外,您还可以拥有路由控制器application/controllers/admin.php,当用户输入网址yourwebsite.com/admin/时,将调用其索引函数。

希望事情现在对你清楚。