Ho cercato di caricare alcuni modelli per questo sito Web che sto costruendo. Tuttavia, per un motivo sconosciuto, che porterà il seguente errore:CodiceIgniter Accesso modello PHP "Impossibile individuare il modello specificato"
An Error Was Encountered
Unable to locate the model you have specified: logon_model
Ora, ho fatto la mia ricerca. Il problema sarebbe che IC elabora i nomi dei file in minuscolo. Tuttavia, sia il mio file e il file di chiamata è in minuscolo, come illustrato di seguito:
echo "VALIDATING";
// Validation passed. Off we go to account info verification from AA's database. God help us all.
$this->load->model('logon_model');
echo "FOUND MODEL";
$res = $this->logon_model->verify_user($this->input->post('username'),$this->input->post('password'));
echo $this->input->post('username');
echo $this->input->post('password');
L'esecuzione fa non portata di mano "del modello presente", si ferma quindi sul modello di carico. Ho provato a utilizzare:
$this->load->model(site_url('logon_model'));
Senza risultati. Hai bisogno di menzionare che il file del modello è posizionato correttamente nella cartella del modello giusto?
Come posso risolvere questo?
EDIT: Testata per il file del modello:
class Logon_model extends CI_Model {
....
Inoltre, è logon_model e non login_model, giusto? Altrimenti, vedere la risposta di wclark –
@Kai Qing È tutto logon_model –
Assicurarsi che la classe del modello e il nome del file siano uguali e solo la prima lettera deve essere maiuscola es. "Model_user" – RedFlow