2013-10-30 51 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

與模型文件中的代碼相同的錯誤。 –