使用CodeIgniter Tank-Auth作为包?

时间:2012-08-08 21:14:02

标签: php codeigniter packages tankauth

是否可以让Tank-Auth在CodeIgniter中作为包工作?

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

enter image description here

会话工作正常。

我可以加载tank_auth模型

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

我可以加载tank_auth视图

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

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

有什么想法吗?

西蒙

2 个答案:

答案 0 :(得分:0)

从我看到你试图在codeigntier MVC中建立一个分层模型 - 视图 - 控制器(HMVC)。我认为核心codeigniter本身不支持这一点,而您可能需要安装Modular扩展管理。用于Codeigniter的Checkout模块化扩展(HMVC)。这允许您将模块创建为“伪控制器”,可以访问核心CI框架类。

http://getsparks.org/set-up-mx结帐更多,当然还有谷歌:)

答案 1 :(得分:0)

我在CI文档中发现了为什么它不起作用以及如何正确修复它:Here (section Application "Packages")

你可以只放置资源,而不是控制器。然后我将控制器(auth和welcome)移动到我的CI应用程序/控制器文件夹。现在一切都有效。