Używam CodeIgniter 2.1.4Nie można załadować żądany plik Język:/pl/form_validation_lang.php
tym, że używam form_validation
bibliotekę dla walidacji formularza.
Kiedy próbuję uruchomić tę funkcję dostaję następujący błąd
Nie można załadować żądany plik Język:/pl/form_validation_lang.php
mam zeskanowane wszystkie pliki. Nie używam ani nie wywołuję tego pliku językowego w żadnym pliku, który wciąż jest wyświetlany i pojawia się ten błąd.
function insert(){
$this->load->library('form_validation');
$this->form_validation->set_rules('username_field', 'username', 'required');
$this->form_validation->set_rules('firstname_field', 'firstname', 'required');
$this->form_validation->set_rules('lastname_field', 'lastname', 'required');
$this->form_validation->set_rules('email_field', 'email', 'required|valid_email|callback_isEmailExist');
if ($this->form_validation->run() == FALSE) {
$this->create();
}
}
function isEmailExist($email) {
$this->load->library('form_validation');
$is_exist = $this->users->isEmailExist($email);
if ($is_exist) {
$this->form_validation->set_message(
'isEmailExist', 'Email address is already exist.'
);
return false;
} else {
return true;
}
}
Jakie jest rozwiązanie tego problemu?
Upewnij się, że istnieje /application/language/en/form_validation_lang.php. Sprawdź także, czy $ config ['język'] jest poprawnie ustawiony. –
Jak ładujesz bibliotekę form_validation? – thiagobraga
$ this-> load-> library ('form_validation'); Ładuję bibliotekę, nazywając ją w ten sposób. –