2015-05-20 19 views
5

Ciao sto usando phalcon Framework.Opzione per funzione distinto falcon/mvc/collezione

Ho bisogno di fare una ricerca, normalmente vorrei usare distinto, ma non ho trovato un'opzione.

La mia classe, come di seguito:

class Calls extends \Phalcon\Mvc\Collection { 
public $agent; 
public $number; 
public $date; 
public $status; 
} 

ho bisogno di usare distinta la data e il numero di campi?

+0

Tenta di utilizzare PHP nativa. $ retval = $ col-> distinct ("field_name"); http://php.net/manual/en/mongocollection.distinct.php – learner

+0

Penso [questa risposta] (http://stackoverflow.com/questions/30819894/phalcon-how-to-get-distinct-models) risponderà alla tua domanda – Timothy

risposta

1

si dovrebbe usare generatore di query:

implementazione di base, ad esempio in seguito:

$queryBuilder = $this->getDI()->getModelsManager() 
    ->createBuilder() 
    ->addFrom('tableName', 't'); 

comando distinte: $ queryBuilder-> distinti ('t.id');

cosa Colonna funziona troppo, ma non è raccomandato:

$queryBuilder->columns('DISTINCT(t.id) AS id')