GroupByNumeric.php
Same filename in this branch
Namespace
Drupal\views\Plugin\views\argumentFile
-
core/
modules/ views/ src/ Plugin/ views/ argument/ GroupByNumeric.php
View source
<?php
namespace Drupal\views\Plugin\views\argument;
use Drupal\views\Attribute\ViewsArgument;
/**
* Simple handler for arguments using group by.
*
* @ingroup views_argument_handlers
*/
class GroupByNumeric extends ArgumentPluginBase {
public function query($group_by = FALSE) {
$this->ensureMyTable();
$field = $this->getField();
$placeholder = $this->placeholder();
$this->query
->addHavingExpression(0, "{$field} = {$placeholder}", [
$placeholder => $this->argument,
]);
}
public function adminLabel($short = FALSE) {
return $this->getField(parent::adminLabel($short));
}
/**
* {@inheritdoc}
*/
public function getSortName() {
return $this->t('Numerical', [], [
'context' => 'Sort order',
]);
}
}
Classes
Title | Deprecated | Summary |
---|---|---|
GroupByNumeric | Simple handler for arguments using group by. |