成功時は、入力値に基づいて、必要な処理を行う。入力フォームを再表示する。†run()メソッドは、検証ルールの「グループ名」を引数として渡せます。検証ルールのグループ名とは、複数の検証ルールを配列の形(=グループ)で設定してある場合の、個別のルールの名前です。†http://codeigniter.jp/user_guide_ja/libraries/form_validation.html#savingtoconfig検証ルールは、上述のように、配列の形で指定できます。複数の検証ルールを、配列の形で指定して、呼び出すことができます。メソッドにその名前を渡します。?>配列の検証ルールを、さらにグループ名をキーとする配列に入れます。run()メソッドに、検証ルールのグループ名(配列のキー)を渡します。上記の例では、「signup」という検証ルールを呼び出しています。†Formヘルパーのvalidation_errors()関数を使って、入力値の検証結果(エラーメッセージ)を表示させることができます。validation_errors()validation_errors()関数は、Formヘルパーをロードしないと使えないので注意!$this->load->helper('form');validation_errors()関数は、バリデーションクラスのバリデータが返すエラーメッセージを取得して、出力します。メッセージがなければ、何も出力しません。(注意:run()メソッドを実行して、検証した後じゃないと、バリデーションクラスからエラーメッセージを取得できません。)入力ページで、エラーメッセージを表示させる場所に、以下のように記述します。†validation_errors()は、以下の場所で定義されています。†Formヘルパーのset_value()関数を使って、ユーザーの入力値を、入力ページで、再表示させることができます。set_value()set_value()関数は、Formヘルパーをロードしないと使えないので注意!$this->load->helper('form');set_value()関数は、バリデーションクラスのバリデータが返すユーザーの入力値を取得して、出力します。元々の入力値がなければ、何も出力しません。(注意:run()メソッドを実行して、検証した後じゃないと、バリデーションクラスから入力値を取得できません。)入力ページで、ユーザーの入力値を再表示させる場所に、以下のように記述します。?>具体的には、フォームのvalueに、set_value()関数を入れます。set_value()関数の引数には、各フォームのnameを入れます。†set_value()は、以下の場所で定義されています。†フォームの名前には、配列を使うことができます。フォームの名前に配列を使う場合、set_value()関数の引数も、配列の形で指定します。/>※詳しくは、CodeIgniterのマニュアルを見てください。†CodeIgniterは、ユーザー入力値のチェックが簡単にできる。Formバリデーション(検証)クラスとFormヘルパーをロードして使う。$this->load->library('form_validation');$this->load->helper('form');まずは、普通に入力ページと結果ページ(入力の確認をするページ等)を用意する。検証した結果で、処理を分岐させる。成功した場合は、必要な処理を行う。失敗した場合は、ユーザーに再入力させる。再入力のために、入力ページを再表示するとき、Formヘルパーのset_value()関数やvalidation_errors()関数が使える。