[英]Codeigniter form validation
这是我的控制器
function register(){
$_POST['username'] = $_GET['username'];
$this->load->library('form_validation');
$this->load->helper('form');
$this->form_validation->set_rules('username', 'username', 'required|trim|xss_clean|min_length[5]');
if($this->form_validation->run())
{
}
var_dump(form_error('username'));
}
我可以使用home / register测试此功能吗?username = test ??? 我尝试了但是没用
好吧,除了您的问题有点令人困惑之外,我认为答案是否定的。 您无法使用url参数中的get请求测试发布请求。
测试发布请求的方法是发布所需的测试数据。
我非常确定这是正确的,但是,正如我所说的那样,您的问题有点令人困惑,因此,如果我错过您的要点,我会提前道歉。
如果您不希望从帖子中测试验证,则可以在任何数组上使用验证规则。
$data = array(
'username' => 'johndoe',
'password' => 'mypassword',
'passconf' => 'mypassword'
);
$this->form_validation->set_data($data);
您可以在此处阅读有关此内容的更多信息: http : //www.codeigniter.com/user_guide/libraries/form_validation.html#validating-an-array-other-than-post
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.