Impossible de charger le fichier de langue demandé: language / fr / form_validation_lang.php
J'utilise codeigniter 2.1.4
Dans ce que je fais à l'aide de form_validation
bibliothèque pour la validation d'un formulaire.
Lorsque j'essaie d'exécuter cette fonction que je reçois d'erreur suivant
Impossible de charger la langue demandée fichier: language/en/form_validation_lang.php
J'ai scanné tous les fichiers. Je ne suis pas l'aide ou de l'appel de cette langue de fichier dans un fichier et je reçois cette erreur.
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;
}
}
Quelle est la solution pour cela?
source d'informationauteur
Vous devez vous connecter pour publier un commentaire.
CI
form_validation
bibliothèque utilise la langue de fichier pour afficher un message d'erreur.Vous utilisezrequired
valid_email
ces message d'erreur est écrit à l'intérieur deform_validation_lang.php
.form_validation
bibliothèque charge le fichier de langue(form_validation_lang.php
) si vous chargez ou pas.Vous pouvez ouvrir le fichier de la bibliothèque et de regarder la fonction d'exécution, vous verrez une ligne$this->CI->lang->load('form_validation');
Ce fichier se trouvant soit à l'intérieur de votre
system/language/your_language/
ouapplication/language/your_language/
.Que le message d'erreur indique que vous avez manqué le fichier à l'intérieur de tout le dossier.Si vous téléchargez l'origine de CI de fichiers, il doit être à l'intérieur
system/language/english/
dossier.Si vous ne voyez pas le fichier télécharger CI et de restaurer le fichier.il y a deux endroits où les fichiers de langue
1. dans le
system/language
dossier2. dans le
application/language
dossierPour formvalidation CI utilise le
system/language
dossierdans votre config.php (dans le
application/config
), vous spécifiez wich dossier de langue que vous souhaitez utiliser.Ouvrez votre fichier de configuration et recherchez
regarder dans votre
system/language
dossier et regarde si il y a un dossier nommé "fr" et si il y a unform_validation_lang.php
fichier.si non, je pense qu'il y a un dossier nommé
english
.alors les solutions serait de changer la
'en'
dans votre config pourenglish
.Aller à
application/config/config.php
vous devriez avoir$config['language'] = 'en';
.Changer de
$config['language'] = 'english';
.