Non riesco a trovare una versione di Codeigniter funzionante 2.0.3 con l'installazione hmvc e tank auth (imposta come modulo) correttamente. Ho installato CI correttamente e poi ho installato HMVC con queste direzioni https://bitbucket.org/wiredesignz/codeigniter-modular-extensions-hmvc/wiki/HomeImpostazione di Codeigniter HMVC con autoradio
Accedo al mio controller di benvenuto/visualizzo come esempio bene, il che significa che l'HMVC sta funzionando. Quindi cerco di aggiungere tank auth al progetto aggiungendolo a una cartella nella cartella modules. Ha il controller appropriato/vista/modello, ecc. Setup all'interno dell'autoradio. Ho persino aggiunto percorsi come
$ route ["auth"] = "auth/login";
Ho anche esteso il controller all'interno del modulo auth a MX_Controller come indicato. Anche nel costruttore ho:
$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;
Sembra essere riorientare bene al modulo tuttavia si tratta con un errore che dice ::
è verificato un errore
Impossibile caricare la richiesta classe: sicurezza
Cosa sto sbagliando? Qualcuno ha un'installazione di CI funzionante con HMVC e l'autenticazione del serbatoio come un modulo, quindi posso vedere come è fatto? Sono nuovo di HMVC, grazie
Il file security.php esiste nella cartella della libreria? – Tobias
security.php fa parte di codeigniter stesso, quindi non si trova nella cartella modules/auth/library/.... Devo prendere l'istanza di CI per chiamare le sue librerie/helper nel costruttore di un controller di moduli? –
Così ho cambiato $ this-> load-> library ('security'); a $ this-> load-> helper ('security'); e ora si verifica un nuovo errore, penso che quando tenta di caricare la libreria tank_auth, dicendo che il file di configurazione tank_auth.php non può essere trovato..anche se ci sono moduli/nome_modulo/config/tank_auth.php intatti. Non sono sicuro del motivo per cui lo trova ma presumo che sia simile ai miei altri problemi –