Вот пример функции, которая тянет через ActiveRecord данные по нескольким условиям (здесь два) - по аналогии их может быть и три и больше:
/**
* Вернёт массив данных о клиентах указанного пользователя,
* неизвестных запрашивающей стороне
*
* @param int $id -- id товарища, работающего с этими клиентами
* @param array $exceptArray -- список id клиентов, о которых запрашивающей системе уже известно
* @return array
*/
public function getNewClients($user_id, $exceptArray)
{
return Client::find()