Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法在codeigniter中加载验证配置文件?_Codeigniter_Validation - Fatal编程技术网

无法在codeigniter中加载验证配置文件?

无法在codeigniter中加载验证配置文件?,codeigniter,validation,Codeigniter,Validation,我已经在CodeIgniter中创建了一个应用程序。我正在尝试在表单中插入验证。因为我的应用程序中有很多表单,所以我尝试使用验证配置文件来完成 我已经在application/config/form_validation.php中创建了配置文件。我还通过添加$autoload['config']=array('form_validation'),自动加载了配置文件 尽管如此,我的验证仍然无法正常工作,它总是返回布尔值false 下面是相同的代码 form_validation.php文件 <

我已经在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');
        }