# How to use condtional validation in cakephp 3 ?If checkbox checked validate fields?

**URL:** <https://discourse.cakephp.org/t/how-to-use-condtional-validation-in-cakephp-3-if-checkbox-checked-validate-fields/1880>\
**Category:** Uncategorized\
**Created:** [January 17, 2017, 4:26am UTC](https://discourse.cakephp.org/t/how-to-use-condtional-validation-in-cakephp-3-if-checkbox-checked-validate-fields/1880 "2017-01-17T04:26:10Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![SATHISH](https://avatars.discourse-cdn.com/v4/letter/s/858c86/32.png) [@SATHISH](https://discourse.cakephp.org/u/SATHISH)\
**Post date:** [January 17, 2017, 4:26am UTC](https://discourse.cakephp.org/t/how-to-use-condtional-validation-in-cakephp-3-if-checkbox-checked-validate-fields/1880/1 "2017-01-17T04:26:10Z")

</div>

Hi,  
I create form with ten fields when i checked one checkbox it validate all fields otherwise it not validate that all fields.

---

<div class="post-metadata">

**Author:** ![sohelrana820](https://yyz1.discourse-cdn.com/flex029/user_avatar/discourse.cakephp.org/sohelrana820/32/362_2.png) [@sohelrana820](https://discourse.cakephp.org/u/sohelrana820)\
**Post date:** [January 17, 2017, 9:42am UTC](https://discourse.cakephp.org/t/how-to-use-condtional-validation-in-cakephp-3-if-checkbox-checked-validate-fields/1880/2 "2017-01-17T09:42:28Z")

</div>

t has many ways to do that. Here I have mentioned the simplest way for it.

```
 // Assign your checkbox value into $isChecked variable.
$isChecked = $this->request->date['your_check_box'];

// If checked
if($isChecked){
    // then it will create new entity with validation
    $data = $this->YOUR_MODEL_NAME->newEntity($this->request->date, ['validate' => true]);
}
else{
    // otherwise it will create new entity without validation
    $data = $this->YOUR_MODEL_NAME->newEntity($this->request->date, ['validate' => false]);
}
```

---

<div class="post-metadata">

**Author:** ![naidim](https://yyz1.discourse-cdn.com/flex029/user_avatar/discourse.cakephp.org/naidim/32/238_2.png) [@naidim](https://discourse.cakephp.org/u/naidim)\
**Post date:** [January 20, 2017, 8:53pm UTC](https://discourse.cakephp.org/t/how-to-use-condtional-validation-in-cakephp-3-if-checkbox-checked-validate-fields/1880/3 "2017-01-20T20:53:13Z")

</div>

Conditional Validation in Cake is in the book: [https://book.cakephp.org/3.0/en/core-libraries/validation.html#conditional-validation](https://book.cakephp.org/3.0/en/core-libraries/validation.html#conditional-validation)

Also my tutorial with an example of its use: [http://www.naidim.org/cakephp-3-tutorial-21-conditional-validation](http://www.naidim.org/cakephp-3-tutorial-21-conditional-validation)
