Tôi có một mô hình Một mà có một mối quan hệ kiểu has_many với mô hình B. thuộc tính B:Xác định tiêu chí tùy chỉnh trật tự trong các mối quan hệ() phương pháp trong Yii
id,
user_id,
message,
date,
parent_message_id
tôi cần các yếu tố của mô hình B được sắp xếp theo ngày (giảm dần) NHƯNG, trong trường hợp parent_message_id khác với null, ngày được xem xét phải là ngày tương ứng với parent_message_id.
Có thể tùy chỉnh tiêu chí được sử dụng để đặt hàng mối quan hệ không? Bất kỳ ai biết làm thế nào tôi có thể để điều này?
bạn có thể kiểm tra điều kiện trước và sử dụng một mối quan hệ hoặc phạm vi khác tùy thuộc vào kết quả không? – ldg
@ldg Tôi không hoàn toàn chắc chắn nếu tôi hiểu ý bạn, bạn có thể cụ thể hơn một chút không? Hoặc cung cấp một ví dụ? Cảm ơn bạn đã trả lời! – Soph
Nếu bạn muốn thay đổi thứ tự sắp xếp của tất cả các kết quả và có thể kiểm tra bất kỳ điều kiện nào có thể yêu cầu, bạn có thể thêm phạm vi phù hợp để thay đổi thứ tự sắp xếp. Nó có thể hoặc có thể không có ý nghĩa cho nhu cầu của bạn, xem: http://www.yiiframework.com/doc/guide/1.1/en/database.arr#relational-query-with-named-scopes – ldg