我有一个简单的形式添加到我的分贝与下面的验证规则。 “form”在autoload.php中。笨VALIDATION_ERRORS()总是返回空
每当任何的验证规则被打破的页面没有显示错误输出,当没有被破坏的形式经过预期。
这里是我的控制器功能
public function add()
{
$this->load->library('form_validation');
$this->load->library('layout');
// field name, error message, validation rules
$this->form_validation->set_rules('type', 'Type', 'required|xss_clean');
$this->form_validation->set_rules('title_type', 'Title type', 'required|xss_clean');
$this->form_validation->set_rules('first_name', 'First name', 'trim|required|min_length[1]|max_length[150]|xss_clean');
$this->form_validation->set_rules('surname', 'Surname', 'trim|required|min_length[1]|max_length[150]|xss_clean');
$this->form_validation->set_rules('job_title', 'Job title', 'trim|min_length[5]|max_length[300]required|xss_clean');
$this->form_validation->set_rules('office_number', 'Office number', 'trim|min_length[2]|max_length[11]|xss_clean');
$this->form_validation->set_rules('telephone', 'Telephone', 'trim|numeric|xss_clean');
$this->form_validation->set_rules('email', 'Email', 'trim|valid_email|xss_clean');
$this->form_validation->set_rules('website', 'Website', 'trim|prep_url|xss_clean');
$this->form_validation->set_rules('background', 'Background', 'trim|xss_clean');
$data = array(
'title' => 'Add staff member'
);
if ($this->form_validation->run() == FALSE) { //Was errors
$this->session->set_flashdata('message','You missed some details, please try again.');
$this->layout->load('default', 'add_person', $data);
} else {
$this->people_model->add_person();
$this->layout->load('default', 'added_person', $data);
}
} //add
在我表单视图我有
<?php echo validation_errors('<p class="msg msg-error">') ?>
任何人都可以看到我做错了,我用尽了一切我能想到的。
的VALIDATION_ERRORS()的后续代码var_dump给
string '' (length=0)
编辑:奇怪的是,如果我周围的交换这两行,我得到:
$this->load->library('form_validation');
$this->load->library('layout'); //lib code http://pastebin.com/K1rBV512
Message: Undefined property: People::$form_validation
Filename: controllers/people.php
Line Number: 27
是你使用HMVC扩展? –
@Damien不,我唯一使用的第三方是布局库。这是︰http://pastebin.com/K1rBV512 – RichardM