无法在codeigniter中加载验证配置文件?
我已经在CodeIgniter中创建了一个应用程序。我正在尝试在表单中插入验证。因为我的应用程序中有很多表单,所以我尝试使用验证配置文件来完成 我已经在application/config/form_validation.php中创建了配置文件。我还通过添加$autoload['config']=array('form_validation'),自动加载了配置文件强> 尽管如此,我的验证仍然无法正常工作,它总是返回布尔值false 下面是相同的代码 form_validation.php文件无法在codeigniter中加载验证配置文件?,codeigniter,validation,Codeigniter,Validation,我已经在CodeIgniter中创建了一个应用程序。我正在尝试在表单中插入验证。因为我的应用程序中有很多表单,所以我尝试使用验证配置文件来完成 我已经在application/config/form_validation.php中创建了配置文件。我还通过添加$autoload['config']=array('form_validation'),自动加载了配置文件 尽管如此,我的验证仍然无法正常工作,它总是返回布尔值false 下面是相同的代码 form_validation.php文件 <
<?php
$config= array(
'Reservation' => array(
array(
'field' => 'name',
'label' => 'Name',
'rules' => 'required|max_length[50]|min_length[4]|trim|htmlspecialchars|alpha'
),
array(
'field' => 'date',
'label' => 'Date',
'rules' => 'required|trim|htmlspecialchars',
'errors'=> ['required'=>'You must provide a %s for the reservation.']
),
array(
'field' => 'no_people',
'label' => 'No of People',
'rules' => 'required|trim|htmlspecialchars'
)
)
);
?>
index.php-查看
<div class="book-reservation wow slideInUp" data-wow-duration="1s" data-wow-delay=".5s">
<?php echo "<script>alert('".validation_errors()."')</script>"; ?>
<?php echo form_open('Entry/Reservation'); ?>
<div class="col-md-12 form-left">
<label><i class="glyphicon glyphicon-calendar"></i>Enter Name:</label>
<input type="text" name='name' value="<?php echo set_value('name'); ?>">
</div>
<div class="col-md-3 form-left">
<label><i class="glyphicon glyphicon-calendar"></i> Date :</label>
<input type="date" name='date' value="<?php echo set_value('date'); ?>">
</div>
<div class="col-md-3 form-left">
<label><i class="glyphicon glyphicon-user"></i> No.of People :</label>
<select class="form-control" name='no_people' value="<?php echo set_value('no_people'); ?>">
<option>1 Person</option>
<option>2 People</option>
<option>3 People</option>
<option>4 People</option>
<option>5 People</option>
<option>More</option>
</select>
</div>
</div>
以下代码中出现错误,因为它没有重定向到任何地方
if($this->form_validation->run() == FALSE)
{
$this->load->view('index');
}
正确答案:
if($this->form_validation->run() == FALSE)
{
redirect();
}
if($this->form_validation->run() == FALSE)
{
$this->load->view('index');
}