0

是否可以让 Tank-Auth 作为 CodeIgniter 中的一个包工作?

我将数据库模式安装到我的 MySQL 数据库中,并将 tank_auth 的所有文件夹复制到我的应用程序“third_party”文件夹“[CI]\application\third_party\tank_auth”中。截图:

在此处输入图像描述

会话工作正常。

我可以加载 tank_auth 模型

$this->load->model('tank_auth/users');

我可以加载 tank_auth 视图

$this->load->view('auth/login_form');

但我无法访问“auth”和“welcome”控制器。我的应用程序显示 404。我的日志文件除了 404 之外没有任何警告或错误。

任何想法?

西蒙

4

2 回答 2

0

我在 CI 文档中发现了它为什么不起作用以及如何正确修复它:这里(应用程序“包”部分)

您只能将资源放在那里,而不是控制器。然后我将控制器(auth 和 welcome)移动到我的 CI 应用程序/控制器文件夹中。现在一切正常。

于 2012-08-09T12:56:31.450 回答
0

据我所知,您正在尝试在 codeigntier MVC 中设置分层模型-视图-控制器 (HMVC)。我认为核心 codeigniter 本身不支持这一点,而是您可能需要安装模块化扩展管理。签出 Codeigniter 的模块化扩展 (HMVC)。这允许您将模块创建为可以访问核心 CI 框架类的“伪控制器”。

在http://getsparks.org/set-up-mx和当然谷歌结帐更多:)

于 2012-08-08T21:58:33.540 回答