2013-10-30 37 views
0

我尝试开发一种“挂钩”系统。我想加载我的模板库中的一些控制器功能。代码点火器 - 从HMVC模式库中加载控制器

所以我做了这个功能:

function hookTop() 
{ 
    $output = ''; 

    foreach ($this->_ci->config->item('hookTop') as $module) { 
     $this->_ci->load->module($module); 
     $output .= $this->$module->hookTop(); 
    } 

    return $output; 
} 

而且我在我的配置项包含“hookTop”功能模块的列表。 但我有此错误:

Fatal error: require(): Cannot redeclare class ci in /var/www/preprod/toolbox/application/third_party/MX/Controller.php on line 4 

我使用HMVC模块(5.4版本),我的控制器扩展MX_CONTROLLER。

有没有其他人有这个错误?这可能吗? 谢谢!

回答

0

如果你想调用像这样的方法,你可以在你的PHP执行过程中只创建一个控制器实例,你应该将这些方法移动到模型中。

+0

与模型文件中的代码相同的错误。 –

相关问题