我正在構建一個基本顯示3個窗體的小應用程序......第一個是可選的,第二個不是,第三個不是。我希望每個表單都是一個單獨的URL(控制器)。在閱讀CodeIgniter form_validation的文檔時,表單似乎只能提交給自己進行驗證。如果是這樣的話,形式會繼續顯示在同一頁上......他基本上我有什麼...在我想要做什麼評論...CodeIgniter驗證邏輯
class Index extends CI_Controller {
function __construct()
{
parent::__construct();
}
function index()
{
//load front page that contains first form...
$content['title'] = 'Home';
$content['view'] = 'pages/index';
$this->load->view('template/default',$content);
}
function step_two()
{
//recieve information from front page. validate form. If validation is
//successful continue to step_two(url) if it fails redirect
//to front page with error...
$this->form_validation->set_rules('serial', 'Serial Number', 'required');
if ($this->form_validation->run() == FALSE)
{
//return to front page...
}else{
//do necessary work and load step_two view
}
}
}
?>
這是一個片段我的想法。但是我注意到,除非表單提交給自己,否則你不能進行表單驗證。有任何想法嗎?我應該驗證表單然後重定向到新的url /函數嗎?
感謝球員...
成功驗證時重定向... – rlemon