# OR conditions in find \[solved\]

**URL:** <https://discourse.cakephp.org/t/or-conditions-in-find-solved/3003>\
**Category:** Need Help\
**Created:** [August 9, 2017, 4:27pm UTC](https://discourse.cakephp.org/t/or-conditions-in-find-solved/3003 "2017-08-09T16:27:55Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![6120](https://avatars.discourse-cdn.com/v4/letter/6/278dde/32.png) [@6120](https://discourse.cakephp.org/u/6120)\
**Post date:** [August 9, 2017, 4:27pm UTC](https://discourse.cakephp.org/t/or-conditions-in-find-solved/3003/1 "2017-08-09T16:27:55Z")

</div>

How do you build OR conditions in cakephp 3 find method ?  
I could not find any example in the cook book.

---

<div class="post-metadata">

**Author:** ![syed](https://avatars.discourse-cdn.com/v4/letter/s/a88e57/32.png) [@syed](https://discourse.cakephp.org/u/syed)\
**Post date:** [August 9, 2017, 4:29pm UTC](https://discourse.cakephp.org/t/or-conditions-in-find-solved/3003/2 "2017-08-09T16:29:46Z")

</div>

Here it is:

[https://book.cakephp.org/3.0/en/orm/query-builder.html#advanced-conditions](https://book.cakephp.org/3.0/en/orm/query-builder.html#advanced-conditions)

---

<div class="post-metadata">

**Author:** ![6120](https://avatars.discourse-cdn.com/v4/letter/6/278dde/32.png) [@6120](https://discourse.cakephp.org/u/6120)\
**Post date:** [August 9, 2017, 4:42pm UTC](https://discourse.cakephp.org/t/or-conditions-in-find-solved/3003/3 "2017-08-09T16:42:01Z")

</div>

Thank you for your answer

---

<div class="post-metadata">

**Author:** ![syed](https://avatars.discourse-cdn.com/v4/letter/s/a88e57/32.png) [@syed](https://discourse.cakephp.org/u/syed)\
**Post date:** [August 9, 2017, 6:13pm UTC](https://discourse.cakephp.org/t/or-conditions-in-find-solved/3003/4 "2017-08-09T18:13:56Z")

</div>

You are welcome. 🙂

If you have found your solution with my answer then make sure you change the Title of your topic to

> OR conditions in find [Solved]

It will save time of those who are here to answer to people’s question.

---

<div class="post-metadata">

**Author:** ![pritesh.b](https://avatars.discourse-cdn.com/v4/letter/p/67e7ee/32.png) [@pritesh.b](https://discourse.cakephp.org/u/pritesh.b)\
**Post date:** [January 31, 2018, 5:03am UTC](https://discourse.cakephp.org/t/or-conditions-in-find-solved/3003/5 "2018-01-31T05:03:50Z")

</div>

I want to add OR condition in this paginate array.

$conditions = array();  
$conditions[‘[Years.id](http://Years.id)’] = 2;  
$this-\>paginate = [  
‘contain’ =\> [‘Courses’, ‘Streams’, ‘Years’, ‘Subjects’],  
‘conditions’ =\> [$condition]  
];

---

<div class="post-metadata">

**Author:** ![6120](https://avatars.discourse-cdn.com/v4/letter/6/278dde/32.png) [@6120](https://discourse.cakephp.org/u/6120)\
**Post date:** [January 31, 2018, 1:58pm UTC](https://discourse.cakephp.org/t/or-conditions-in-find-solved/3003/6 "2018-01-31T13:58:01Z")

</div>

What controller or table are you working with ?

I can see an error:  
‘conditions’ =\> [$condition] should be:  
'conditions =\> $conditions
