今日知ったのですが、CodeIgniter3のフォームバリデーションクラスはGET送信に対応していました。
以下のコードを挿入すればフォームバリデーションでGET送信が対応できます。
$this->load->library('form_validation'); // ここでGET送信データをセット $this->form_validation->set_data($_GET); if ($this->form_validation->run() == FALSE) { $this->load->view('myform'); } else { $this->load->view('formsuccess'); }