|
@@ -88,12 +88,12 @@ |
|
|
block discarded – undo |
|
88
|
88
|
} |
|
89
|
89
|
|
|
90
|
90
|
// We need to modify the actual craft\db\Query after the ElementQuery has been prepared |
|
91
|
|
- $query->on(ElementQuery::EVENT_AFTER_PREPARE, function (CancelableEvent $event) { |
|
|
91
|
+ $query->on(ElementQuery::EVENT_AFTER_PREPARE, function(CancelableEvent $event) { |
|
92
|
92
|
/** @var ElementQuery $query */ |
|
93
|
93
|
$query = $event->sender; |
|
94
|
94
|
// Add in the `count` param so we know how many were fetched |
|
95
|
95
|
$query->query->addSelect(['COUNT(*) as count']); |
|
96
|
|
- $query->query->orderBy('count DESC, '.str_replace('`', '', $this->preOrder)); |
|
|
96
|
+ $query->query->orderBy('count DESC, ' . str_replace('`', '', $this->preOrder)); |
|
97
|
97
|
$query->query->groupBy('{{%relations}}.sourceId'); |
|
98
|
98
|
$query->subQuery->groupBy('{{%elements}}.id'); |
|
99
|
99
|
$event->isValid = true; |
Please login to merge, or discard this patch.