public function buscarAssociados(Receita $objReceita, array $filtro = []) { if (!empty($objReceita->getGrupo())) { $select = new Select(); $select->from('receitas')->columns(['id'])->where(['grupo' => $objReceita->getGrupo()]); if (count($filtro) > 0) { if (isset($filtro['dataVen']) && $filtro['dataVen']) { $dataVencimento = implode('-', array_reverse(explode('/', $objReceita->getDataVencimento()))); $select->where->greaterThanOrEqualTo('data_vencimento', $dataVencimento); } } $dados = $this->selectWith($select)->toArray(); return array_column($dados, 'id'); } return []; }