Database Codeigniter-来自输入类或表单验证类的数据库数据?

Database Codeigniter-来自输入类或表单验证类的数据库数据?,database,validation,codeigniter,Database,Validation,Codeigniter,我正在构建我的第一个CodeIgniter应用程序,并且有一个注册表。我正在使用内置的表单验证类来验证数据,并且正在将该数据添加到数据库中 我应该从表单验证类还是从输入类($this->input->post('username'))获取数据 我猜正确的方法来自输入类,但我只是想确定一下。如果是这样的话,在将数据插入数据库之前,是否需要对数据进行任何准备,例如“trim” 谢谢是的,您将从输入类获得数据。通过将trim添加到验证规则集,可以使用表单验证库完成trim()等操作。验证完成后,您的数

我正在构建我的第一个CodeIgniter应用程序,并且有一个注册表。我正在使用内置的表单验证类来验证数据,并且正在将该数据添加到数据库中

我应该从表单验证类还是从输入类($this->input->post('username'))获取数据

我猜正确的方法来自输入类,但我只是想确定一下。如果是这样的话,在将数据插入数据库之前,是否需要对数据进行任何准备,例如“trim”


谢谢

是的,您将从输入类获得数据。通过将
trim
添加到验证规则集,可以使用表单验证库完成
trim()
等操作。验证完成后,您的数据就可以插入数据库了。

是的,您将从输入类中获取数据。通过将
trim
添加到验证规则集,可以使用表单验证库完成
trim()
等操作。验证完成后,您的数据就可以插入数据库了。

我一直使用
$this->input->post('lalal')
并发现它可以工作,因为当我使用这些值时,验证已经完成。但是您也可以使用
set_值('lalal')
helper函数,如果您发现了错误,但不希望用户再次输入每个表单字段,而只输入有错误的表单字段,则此函数特别有用

数据的准备应该在验证规则中,您可以添加任何带有一个参数的php函数,即trim,如果在验证发生时加载了帮助函数CI,您还可以调用它们。您拥有CI与验证类的内置


有关更多信息,请查看:

我一直使用
$this->input->post('lalal')
并发现它可以工作,因为当我使用这些值时,验证已经完成。但是您也可以使用
set_值('lalal')
helper函数,如果您发现了错误,但不希望用户再次输入每个表单字段,而只输入有错误的表单字段,则此函数特别有用

数据的准备应该在验证规则中,您可以添加任何带有一个参数的php函数,即trim,如果在验证发生时加载了帮助函数CI,您还可以调用它们。您拥有CI与验证类的内置


有关更多信息,请查看:

啊,我没有意识到表单验证规则也在输入类中预先准备了数据-我认为它们是作为单独的数据对象保存的。ThanksAh,我没有意识到表单验证规则也在输入类中预先准备了数据——我认为它们是作为单独的数据对象保存的。谢谢汉克斯·安东-如果我能把两个答案都标为正确,我会的!!:)谢谢安东-如果我能把两个答案都标为正确,我会的!!:)