我需要使用Modular Extensions从我的模块加载库
我的结构是这样的
模块/
模块/类别/库
模块/类别/控制器/
categories.php
我需要在类别控制器中加载类别库.
任何一个拐杖帮帮我?
我看到两个问题..
根据您的问题,您的类别模块组织不当.HMVC的整个目的是划分代码ex; 模块.鉴于您目前的问题,该结构如何允许您复制您的模块文件夹并将其粘贴到另一个应用程序?答:没有..
请按照以下示例
应用程序根目录应该是以下内容:
/application/
config
modules/
categories/
views
controllers/
categories.php
libraries/
categories_class.php
models
libraries
core
controllers
Run Code Online (Sandbox Code Playgroud)
根据用户指南:https://bitbucket.org/wiredesignz/codeigniter-modular-extensions-hmvc/wiki/Home
您必须在模块文件夹中引用的任何内容前面添加模块名称前缀.
例如: $this->load->library('module/library');
或者在你的情况下: $this->load->library('categories/categories_class');
我以前尝试排除模块文件夹名称,但从未使它工作.
控制器可以作为其他控制器的类变量加载,
$this->load->module(’module/controller’);或者只是$this->load->module(’module’);控制器名称与模块名称匹配.然后,任何加载的模块控制器都可以像库一样使用,即:
$this->controller->method()但是它可以独立于调用者访问自己的模型和库.
| 归档时间: |
|
| 查看次数: |
7542 次 |
| 最近记录: |