我無法正常使用hmvc和tank auth(設置爲模塊)設置正在運行的Codeigniter版本2.0.3。我已經安裝了CI適當,然後安裝HMVC與這些方向https://bitbucket.org/wiredesignz/codeigniter-modular-extensions-hmvc/wiki/Home使用tank驗證碼設置Codeigniter HMVC
我得到我的歡迎控制器/視圖作爲例子就好了,這意味着HMVC正在工作。接下來,我嘗試將tank auth添加到項目中,方法是將其添加到modules文件夾中的文件夾中。它具有適當的控制器/視圖/模型等。我甚至在路線中加入了類似
$ route [「auth」] =「auth/login」;
我也按照指示將auth模塊內的控制器擴展到MX_Controller。另外,在構造函數中我有:
$this->load->helper(array('form', 'url'));
$this->load->library('form_validation');
$this->load->library('security'); <--failing to load this
$this->load->library('tank_auth');
$this->lang->load('tank_auth');
$this->form_validation->CI =& $this;
好像被重定向罰款模塊但它與一個錯誤說::
一個錯誤時遇到出現
無法加載請求等級:安全
我在做什麼錯?是否有任何人使用HMVC和坦克認證作爲模塊進行工作CI安裝,以便我可以看到它是如何完成的?我是HMVC的新手,謝謝
庫文件夾中是否存在security.php文件? – Tobias
security.php是codeigniter本身的一部分,因此它不在modules/auth/libraries/...文件夾中。爲了在模塊控制器的構造函數中調用它的庫/幫助器,我必須抓住CI的實例嗎? –
所以我改變了$ this-> load-> library('security');到$ this-> load-> helper('security');現在發生了一個新的錯誤,我想當它嘗試加載tank_auth庫時,說沒有找到配置文件tank_auth.php ..儘管module/modulename/config/tank_auth.php完好無損。不知道爲什麼它找到它,但我假設它似乎是我的其他問題 –