Set_Rules Linux中的错误:未定义属性。Welcome::$input

问题描述 投票:0回答:1

我正在学习codeigniter。我在看一个课程视频在udemy.最后一个视频是关于表单验证。我写了视频中的代码。但它是不工作在ubuntu。代码只在windows上工作。我得到一个错误,当我试图使用设置规则功能。Codeigniter文件夹的权限是755。问题出在哪里?代码在WINDOWS中工作,但在LINUX中不工作:)

欢迎类。

 class Welcome extends CI_Controller {


    public function index()
    {
        $this->load->view('form');

    }

    public function save(){
        $this->load->library('form_validation');

        $this->form_validation->set_rules('name', 'Username', 'required');

        if ($this->form_validation->run() == FALSE)
        {
            $this->load->view('myform');
        }
        else
        {
            echo 'başarılı';
        }
    }

}

表格视图。

<form action="<?=base_url("Welcome/save")?>" method="post">

    <input type="text" id="fname" name="name"><br>
    <button type="submit">Gönder</button>
</form>

错误图片 。

对不起,点击查看错误图片。

错误。

php codeigniter validation codeigniter-3
1个回答
1
投票

看来,输入库损坏了。用一个原始的文件替换下面的文件。

system/core/Input.php

或者尝试重新安装。

© www.soinside.com 2019 - 2024. All rights reserved.