/** * {@inheritdoc} */ public function getState(Request $request) { $state = parent::getState($request); // Reset pager with any filter. $state->setUrlParameters([]); $page = (int) $state->getValue(); $state->setValue($page < 1 ? 1 : $page); return $state; }
/** * {@inheritdoc} */ public function getState(Request $request) { $state = parent::getState($request); if (!$state->isActive()) { return $state; } $values = explode(';', $state->getValue(), 2); if (count($values) < 2) { $state->setActive(false); return $state; } $normalized['gt'] = floatval($values[0]); $normalized['lt'] = floatval($values[1]); $state->setValue($normalized); return $state; }