2017-01-27 4 views
0

私はcodeigniter rest serverを使用しています。私はGET要求パラメータで検証することはできません。これは私の検証コードです:codeigniter rest serverでリクエストを検証する方法は?

$username = $this->get('username'); 
    $password = $this->get('password'); 
    $config = [ 
      [ 
        'field' => 'username', 
        'label' => 'Username', 
        'rules' => 'required|min_length[3]|alpha_dash', 
        'errors' => [ 
          'required' => 'We need both username and password', 
          'min_length'=>'Minimum Username length is 3 characters', 
          'alpha_dash'=>'You can just use a-z 0-9 _ . – characters for input', 
        ], 
      ], 
      [ 
        'field' => 'password', 
        'label' => 'Password', 
        'rules' => 'required|min_length[6]', 
        'errors' => [ 
          'required' => 'You must provide a Password.', 
          'min_length'=>'Minimum Password length is 6 characters', 
        ], 
      ], 
    ]; 
    $this->form_validation->set_data($config); 
    if($this->form_validation->run()==FALSE){ 
    print_r($this->form_validation->error_array()); 
    echo "ERRR!!"; 
    } 
    else{ 
     echo "SUCCESS!!"; 
    } 

出力は次のようになります。

Array () ERRR!!

答えて

2
$config = [ 
    [ 
      'field' => 'username', 
      'label' => 'Username', 
      'rules' => 'required|min_length[3]|alpha_dash', 
      'errors' => [ 
        'required' => 'We need both username and password', 
        'min_length'=>'Minimum Username length is 3 characters', 
        'alpha_dash'=>'You can just use a-z 0-9 _ . – characters for input', 
      ], 
    ], 
    [ 
      'field' => 'password', 
      'label' => 'Password', 
      'rules' => 'required|min_length[6]', 
      'errors' => [ 
        'required' => 'You must provide a Password.', 
        'min_length'=>'Minimum Password length is 6 characters', 
      ], 
    ], 
]; 

$data = $this->inpu->get(); 

$this->form_validation->set_data($data); 
$this->form_validation->set_rules($config); 

if($this->form_validation->run()==FALSE){ 
    print_r($this->form_validation->error_array()); 
    echo "ERRR!!"; 
} 
else{ 
    echo "SUCCESS!!"; 
} 
関連する問題