2015-01-22 11 views
5

Ich bin neu in CI und versuche nun CodeIgniter 3 zu verwenden, um meine Website zu entwickeln. Ich extrahieren nur nur den Rahmen und nur ein Think in config/autoload.php Datei ändern:Codeigniter 3 dev Die angeforderte Klasse konnte nicht geladen werden

$autoload['libraries'] = array('database','input'); 

wenn ich die Website laufen, ein Fehler auftreten:

Unable to load the requested class: Input 

Wenn ich es mit CI-Version ausprobiert 2.2.0 stabil, alles ist in Ordnung, keine Fehler Könnte jemand erklären warum und helfen Sie mir, es zu lösen?

+2

Ich bin mir ziemlich sicher geben müssen, dass sie standardmäßig geladen wird ... – geggleto

Antwort

3

Ab documentation ist die Eingangsbibliothek standardmäßig geladen.

Diese Klasse (Eingabe) wird vom System automatisch initialisiert, so dass es nicht manuell durchgeführt werden muss.

Autoloading Dokumentation http://www.codeigniter.com/userguide3/general/autoloader.html

+0

Alle Klassen innerhalb Systems/Kern scheinen automatisch geladen zu werden. Glaubst du, dass es die Geschwindigkeit der Website beeinflusst (weil es in CI 2.x nicht geladen wird und du es manuell steuern kannst) – ledungtdc

+0

Nicht alle (einige sind automatisch geladen, andere nicht); Ich denke, du solltest dir keine Sorgen über die Geschwindigkeit machen, die triviale Geschwindigkeitsänderung. – Kyslik

4

die Bibliothek Last von System/Kern-Ordner in Ihnen CI standardmäßig. Aber der Eingang Bibliothek wird auf dem Core-Ordner befindet, so dass Sie relativen Pfad zur Input.php wie diese

$autoload['libraries'] = array('database','../core/input'); 
Verwandte Themen