0

フォームの検証を行う必要があります。検証ケースの 1 つで次のようなことを行いました。

if($this->input->post('submitted') =='yes') { // this is hidden field in the form 

if($this->form_validation->run() === TRUE) { 
  $gos['success'] = TRUE; 
  $this->admin_model->update_duela($duel_id);
 } else { 
  $gos['success'] = FALSE;
 }

} 

そして次のようなビューで:

if($success) {
        echo "Your post has been submitted!";
} else { 
        echo validatoin_errors(); 
} 

検証エラーは素晴らしいです。検証が失敗したときに使用します。しかし、検証がパスしてフォームが正常に送信されると、通常は上記のようなことを行います。

また、次のようなことをビューで直接行うこともできます。

if($this->form_validation->run() === TRUE) { 
   echo "Your post has been submitted!";
 } else { 
   echo validation_errors(); 
} 

しかし、それを視野に入れるのは良くありません。それは...ですか?

提案をありがとう

4

1 に答える 1

4

コントローラーに変数を追加します。

if($this->form_validation->run() === TRUE) { 
     $data['message'] = 'Your post has been submitted!';
} else { 
     $data['message'] = validation_errors(); 
} 

$this->load->view('form', $data);

ビューで呼び出します。

echo $message;
于 2012-07-02T12:46:51.160 に答える