2015-05-20 24 views
5

Xin chào Tôi đang sử dụng Khung phalcon.Tùy chọn cho chức năng riêng biệt phalcon/mvc/bộ sưu tập

Tôi cần tìm kiếm, thông thường tôi sẽ sử dụng riêng biệt, nhưng tôi không tìm thấy tùy chọn.

Lớp học của tôi như sau:

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

tôi cần phải sử dụng riêng biệt trường ngày và số?

+0

Cố gắng sử dụng php bản địa. $ retval = $ col-> khác biệt ("field_name"); http://php.net/manual/en/mongocollection.distinct.php – learner

+0

Tôi nghĩ [câu trả lời này] (http://stackoverflow.com/questions/30819894/phalcon-how-to-get-distinct-models) sẽ trả lời câu hỏi của bạn – Timothy

Trả lời

1

bạn nên sử dụng xây dựng truy vấn:

thực hiện cơ bản ví dụ sau:

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

biệt lệnh: $ queryBuilder-> biệt ('t.id');

Cột điều làm việc quá, nhưng không được khuyến khích:

$queryBuilder->columns('DISTINCT(t.id) AS id') 
Các vấn đề liên quan