如何使用特殊的短名称在Codeigniter中加载模块?像这样的东西:
$this->load->module('LongModuleName', 'ShortName');
这样我就可以通过以下方式访问模块:
$this->ShortName...
答案 0 :(得分:1)
您必须更新Thirdparty / MX / Loader.php
看起来像这样:
/** Load a module controller **/
public function module($module, $params = NULL, $shortname=NULL) {
if (is_array($module)) return $this->modules($module);
if(isset($shortname))
$name = $shortname;
else
$name = $module;
$_alias = strtolower(basename($name));
CI::$APP->$_alias = Modules::load(array($module => $params));
return CI::$APP->$_alias;
}
然后使用它你会打电话:
$this->load->module('LongModuleName', NULL ,'Shortname');
第二个参数为空的原因是因为这是在寻找参数