是否可以让Tank-Auth在CodeIgniter中作为包工作?
我在我的MySQL数据库中安装了数据库模式,并在我的应用程序“third_party”文件夹“[CI] \ application \ third_party \ tank_auth”中复制了tank_auth的所有文件夹。截图:
会话工作正常。
我可以加载tank_auth模型
$this->load->model('tank_auth/users');
我可以加载tank_auth视图
$this->load->view('auth/login_form');
但我无法访问“auth”和“welcome”控制器。我的应用程序显示404.我的日志文件没有404以外的警告或错误。
有什么想法吗?
西蒙
答案 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应用程序/控制器文件夹。现在一切都有效。