この場合、フォームエラーを自分のフォームに送り返すために、フォーム検証ライブラリを取得できません。エラーを送信するフォームに戻る:コードイグナイター
私はaddImage.phpというイメージをアップロードするコントローラを持っています。このコントローラーは、do_upload処理のみを処理します。アップロードフォームを含むuploadimage.phpと呼ばれるビューがあり、/ addImage/do_uploadに送信します。
アップロードフォームが検証に失敗した後にフロントページコントローラが今home.php
に含まれている
<?php $this->load->view('uploadimage'); ?>
を使用してコードイグナイタでテンプレートを使用して私のウェブサイトのフロントページにロードされ、私はちょうど私が私のtemplate_frにリダイレクトするにはどうすればよい
if($this->_submit_validate() == FALSE)
{
redirect('/', 'location');
return;
}
明確に(addImage.phpに)戻ってエラーをロードしないホームページにリダイレクトしていますont.phpこれらのエラーを維持しながら。私は何とかhome.phpコントローラをuploadimage.phpコントローラから呼び出すことができますか?私はそれを説明しようと自分自身を混乱させた!これが完全に不明な場合は、私に知らせてください、私は明確にしようとします。
私がいる問題は、私の見解では、完全なWebページではないということです - 私のフォームは事のちょうど
一種であるので、私は完全なWebページをコンパイルヘッダビューとフッタービューとテンプレートビューを持っていますので、私はそのビューを読み込む場合は、ページの残りの部分を殺す。 – Raptureその後、最初にフォームを読み込んだときと同じように、すべてのビューをリロードしてください。 – jondavidjohn
私はちょうどコントローラhome.phpのインデックスメソッドを呼び出す方法を学ぶ必要があると思うし、それは動作します - コードをコピーして貼り付けることなくこれを行う簡単な方法はありますか? – Rapture