2015-05-20 4 views
5

Hallo ich benutze Phalcon Framework.Option für Funktion deutlich phalcon/mvc/collection

Ich muss eine Suche machen, normalerweise würde ich distinct verwenden, aber ich habe keine Option gefunden. wie unten

Meine Klasse:

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

Ich brauche verschiedene Felder Datum und die Nummer zu benutzen?

+0

Try nativen PHP zu verwenden. $ retval = $ col-> distinct ("Feldname"); http://php.net/manual/en/mongocollection.distinct.php – learner

+0

Ich denke [diese Antwort] (http://stackoverflow.com/questions/30819894/phalcon-how-to-get-distinct-models) wird deine Frage beantworten – Timothy

Antwort

1

sollten Sie Query Builder verwenden:

Grundausführung für eine spätere Beispiel:

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

Distinct Befehl: $ queryBuilder-> distinct ('t.id');

Spalte Ding funktioniert auch, aber nicht zu empfehlen:

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