2015-01-22 7 views
5

Sono nuovo in CI e ora sto cercando di utilizzare CodeIgniter 3 per sviluppare il mio sito. Ho appena estrarre solo il quadro e cambiare solo pensare in config file/autoload.php:Codeigniter 3 dev Impossibile caricare la classe richiesta

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

quando faccio funzionare il sito, un errore si verificano:

Unable to load the requested class: Input 

Quando ho provato con la versione CI 2.2.0 stabile, ogni cosa è OK, nessun errore Qualcuno potrebbe spiegarmi perché e aiutarmi a risolverlo?

+2

Sono abbastanza sicuro che sia caricato di default ... – geggleto

risposta

3

A partire da documentation la libreria di input viene caricata di default.

Questa classe (input) viene inizializzata automaticamente dal sistema, quindi non è necessario eseguirla manualmente.

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

+0

Tutte le classi del sistema interno/core sembra essere caricato automaticamente. Pensi che influenzi la velocità del sito web (Perché in CI 2.x, non viene caricato e puoi controllarlo manualmente) – ledungtdc

+0

Non tutti (alcuni sono auto-caricati, altri no); Penso che non dovresti preoccuparti della velocità, cambio di velocità insignificante. – Kyslik

4

Per impostazione predefinita il carico libreria dalla cartella di sistema/core in voi CI. Ma la biblioteca di ingresso si trova la cartella di base quindi è necessario dare percorso relativo alla Input.php come questo

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