SimilarTermsSort.php in Similar By Terms 8
File
src/Plugin/views/sort/SimilarTermsSort.php
View source
<?php
namespace Drupal\similarterms\Plugin\views\sort;
use Drupal\views\Plugin\views\sort\SortPluginBase;
class SimilarTermsSort extends SortPluginBase {
protected function defineOptions() {
$options = parent::defineOptions();
$options['order'] = [
'default' => 'DESC',
];
return $options;
}
public function query() {
$this
->ensureMyTable();
$this->query
->addOrderBy($this->tableAlias, 'nid', $this->options['order'], NULL, [
'function' => 'count',
]);
}
}