Welcome Guest, Not a member yet? Register   Sign In
validation
#1

(This post was last modified: 10-20-2019, 11:42 PM by aparedesv.)

Hi,

in CI3, I use the form_validation library some this:

$this->form_validation->set_rules('text_es', $this->lang->line('text').' '.$this->lang->line('castella'), 'min_length[2]');
$this->form_validation->set_rules('text_en', $this->lang->line('text').' '.$this->lang->line('angles'), 'min_length[2]');
$this->form_validation->set_rules('text_fr', $this->lang->line('text').' '.$this->lang->line('frances'), 'min_length[2]');

if ($this->form_validation->run() == FALSE)
{
$this->ecosistema(2, $this->input->post('ecosistema_id'));
}
else

{
// done
}

what's in CI4?

thanks!
Reply
#2

(This post was last modified: 10-21-2019, 03:00 AM by aparedesv.)

after trying,

$validation->setRule('nom', lang('Admin.nom', [], $idioma), 'required|min_length[2]|max_length[100]');
$validation->setRule('cognoms', lang('Admin.cognoms', [], $idioma), 'required|min_length[2]|max_length[100]');

if(!$validation->withRequest($this->request)->run())
Reply
#3

CodeIgniter 4 User Guide - Validation
What did you Try? What did you Get? What did you Expect?

Joined CodeIgniter Community 2009.  ( Skype: insitfx )
Reply
#4

How can I just verify my rules on a submit? I followed the User Guide. But it is not clear enough for me. Since I set my Rules even on the first load I get all the errors which makes sense. How can I avoid it in the CI4 way?

Here is the controller:

       
PHP Code:
helper(['form''url']);
$validation =  \Config\Services::validation();
    
        
        $validation
->setRules([
            'username' => ['label' => 'username''rules' => 'required|min_length[5]'],
            'password' => ['label' => 'password''rules' => 'required|min_length[5]']
        ]);

      
        
        
if ($validation->withRequest($this->request)->run()) {
            // Input was OK
        

        echo view('Login', ['validation' => $validation]); 

In my view I have:

Code:
<div><?php echo $validation->listErrors(); ?></div>
Reply




Theme © iAndrew 2016 - Forum software by © MyBB