multiple where condition in cakephp 3 code example

Example: multiple OR cakephp

// ------------------------------------
// ------------ MULTI OR --------------
// ------------------------------------

$conditions = array();


$conditions = array(
  'OR' => array(
    array(
      'MemberRole.school_id' 	=> array(),
      'MemberRole.role_id' 	=> $role,
    ),
    array(
      'MemberRole.school_id' 	=> array(),
      'MemberRole.role_id' 	=>  Environment::read('role.register'),
    ),
    array(
      'MemberRole.school_id' 	=> $school_id,
      'MemberRole.role_id' 	=> Environment::read('role.register'),
    ),
    array(
      'MemberRole.school_id' 	=> $school_id,
      'MemberRole.role_id' 	=> $role
    ),
  ),
);

Tags:

Php Example