Maison > Questions et réponses > le corps du texte
Utilisez une bibliothèque encapsulée secondaire, pas le form_validate de ci
PHP中文网2017-05-16 16:45:27
CodeIgniter vous permet de créer plusieurs règles de validation pour un seul champ de formulaire, empilées dans l'ordre, et vous pouvez également prétraiter les données du champ de formulaire en même temps. Pour définir des règles de validation, vous pouvez utiliser la méthode set_rules() :
$this->form_validation->set_rules();
La méthode ci-dessus a trois paramètres :
1. Nom de domaine du formulaire - c'est le nom que vous avez donné au champ du formulaire.
2. Le nom "humanisé" du champ du formulaire, qui sera inséré dans le message d'erreur. Par exemple, si vous avez un champ de formulaire appelé « utilisateur », vous pouvez lui donner un nom convivial appelé « nom d'utilisateur ».
3. Règles de validation définies pour ce champ de formulaire.
(Facultatif) Lorsque ce champ de formulaire définit un message d'erreur personnalisé, si ce paramètre n'est pas défini, celui par défaut sera utilisé.
怪我咯2017-05-16 16:45:27
// 直接指定欄位的中文名稱
$this->form_validation->set_rules('Username', '用户名', 'required');
// 或是透過lang取得language裡指定的名稱
$this->form_validation->set_rules('Password', lang('Password'), 'required');
过去多啦不再A梦2017-05-16 16:45:27
La solution pour l'instant est d'utiliser une bibliothèque d'encapsulation secondaire. Changeons-la en chinois. Nous verrons comment la bibliothèque est écrite plus tard, puis changeons-la en internationalisation.