Sunday, 4 March 2018

json validation in codeigniter

json validation in codeigniter

How to validate json data or json nested array in codeigniter


For example we have two fields email and password to validate and sending request from postman as shown below:
request method: post
{
    "email":"sachinsharma.one@gmail.com",
    "password":"12345"
}

In controller

public function login_post()
{
header('Content-type: application/json');

                $request = json_decode(file_get_contents('php://input'),true);

$this->form_validation->set_data($request); /// for setting data

$this->form_validation->set_rules('email','Email', 'required|valid_email');
$this->form_validation->set_rules('password','PASSWORD', 'required|min_length[4]|max_length[20]');

if($this->form_validation->run()==false)
{
echo validation_errors();
}
else
{
// your code..............
}
}

In this way you can validate json data or even big json data

1 comment:

  1. CodeIgniter is gaining popularity these days. It is easier, faster and more reliable as compared to other frameworks. Kanhasoft is leading CodeIgniter Development Company in India which has successfully completed many CodeIgniter Web Development projects. Visit our site.

    ReplyDelete