codeigniter 有一个错误,在我的form_validation在代码点火器3它有一个红线下,当我悬停我的鼠标在它说unidentified属性

nnsrf1az  于 2023-05-11  发布在  其他
关注(0)|答案(1)|浏览(126)

我已经把它加到我的自动加载器里了

$autoload['libraries'] = array('form_validation','session', 'pagination');
          $autoload['helper'] = array('url','form','text');

下面是控制器代码,我将在表单验证中使用set_rules函数。

public function register()
              {
                   $this->load->library('form_validation');
                   $this->form_validation->set_rules('first_name','First Name','trim|required|alpha');
              }

尝试将form_validation重新添加到自动加载库
我真的不知道在这一点上做什么,目前在使用代码点火器新手。

rbl8hiat

rbl8hiat1#

你得到这个错误是因为你的控制器和它的父类在它们的源代码中没有form_validation属性。
如果查看CI_Controller的源代码(您的控制器应该扩展CI_Controller),您可以看到这是真的,但CI_Controller也允许您通过其load属性加载库。
当您调用$this->load->library('form_validation')时,(在脚本执行期间)会在CI_Controller上为您请求的库(本例中为form_validation)创建一个新属性,然后您可以使用该属性。
但是由于这个属性是动态添加的,并且不在源代码中,所以代码编辑器无法知道它,认为您犯了一个错误,并给您错误。
所以你可以忽略这种情况下的错误,你的代码应该工作!

相关问题