2012-04-12 8 views
-1

Dies ist ein ziemlich kleines Problem, aber es nervt mich - Ich versuche, Tank Auth mit meiner codeigniter Website zu integrieren, damit ich Teile der Tank-Auth-Controller in meine Hauptseite Controller verschieben .Codeigniter - Integrating tank_auth - Probleme beim Laden Bibliotheken

Normalerweise laden ich alle Bibliotheken/Modelle usw., die im gesamten Controller als Array im Konstruktor verwendet werden, z.

function __construct(){ 
    parent::__construct(); 
    $this->load->helper(array('form', 'url')); 
    $this->load->library('form_validation', 'security', 'tank_auth'); 
    $this->lang->load('tank_auth'); 
} 

Dies ist aus irgendeinem Grund eine leere Stelle produziert (es natürlich ist ein Index-Controller unter diesem outputing Inhalt)

Aber der folgende Code funktioniert gut:

function __construct(){ 
    parent::__construct(); 
    $this->load->helper(array('form', 'url')); 
    $this->load->library('form_validation'); 
    $this->load->library('security'); 
    $this->load->library('tank_auth'); 
    $this->lang->load('tank_auth'); 
} 

Dieses isn‘ Ich weiß, aber ich würde mich über jede Idee freuen, warum das nicht funktioniert - sicherlich tun sie das gleiche - ich nehme an, dass das Laden als ein Array die Panzerauthentifizierungsbibliothek und die Sicherheitsbibliothek gleichzeitig lädt und die falsche ist zuerst laden - gibt es einen Weg t o Erzwinge die Ladereihenfolge beim Laden als Array?

Jede Eingabe/Gedanken geschätzt viel

Antwort

2

Wenn Sie load() laden mehrere Bibliotheken verwenden möchten, müssen Sie in einem Array übergeben. Reference.

$this->load->library(array('form_validation', 'security', 'tank_auth')); 
+0

Ich kann nicht glauben, dass ich verpasst habe ... war ein langer Tag – WebweaverD

Verwandte Themen