$this->load->helper(array('form', 'url'));
autoload.php への追加など、さまざまなことを試しまし た。
名と姓の値を入力して送信を押すと、で指定されているのと同じページ (clientRegistrationSuccess.php ではなく) にリダイレクトされます。if{} else{}
フォーム (ビュー)
echo validation_errors();
echo form_open('index/pages/clientcreation',$CustCreationFormAttr);
echo form_label('First Name: ','fname');
echo form_input($CustCreationFirstName);echo '<br>';
echo form_label('Last Name: ','lname');
echo form_input($CustCreationLastName);echo '<br>';
echo form_label('Title: ', 'title');
echo form_input($CustCreationClientTitle);echo '<br>';
echo form_label('Company: ', 'co');
echo form_input($CustCreationCompany);echo '<br>';
echo form_label('Email: ','email');
echo form_input($CustCreationEmail);echo '<br>';
echo form_submit($CustCreationSubmit,'Submit');
コントローラ
class Clientcreation extends CI_Controller
{
function index(){
####################################
$this->load->view('navigation');
$this->load->view('pages/clientcreation');
$this->load->view('footer');
####################################
$this->load->helper(array('form', 'url'));
$this->load->library( array('form_validation') );
## Set Validation
$this->form_validation->set_rules('fname', 'First Name', 'required');
$this->form_validation->set_rules('lname', 'Last Name', 'required');
## Perform Validation
if ($this->form_validation->run() == FALSE){
$this->load->view('pages/clientcreation');
}
else{
$this->load->view('pages/success/clientRegistrationSuccess');
}
}
}
さらに、フォームは意図したとおりにロードされています...のように:
$this->load->view('pages/clientcreation');
変更する$this->load->view('pages/hi');
とこのビューが呼び出されるため、パスも一致します。ここで何が間違っていますか?