/** * {@inheritdoc} */ public function getState(Request $request) { $state = parent::getState($request); if ($state->getValue()) { $values = explode(';', $state->getValue(), 2); $gt = $this->isInclusive() ? 'gte' : 'gt'; $lt = $this->isInclusive() ? 'lte' : 'lt'; $normalized[$gt] = $values[0]; $normalized[$lt] = $values[1]; $state->setValue($normalized); } 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; } $gt = $this->isInclusive() ? 'gte' : 'gt'; $lt = $this->isInclusive() ? 'lte' : 'lt'; $normalized[$gt] = floatval($values[0]); $normalized[$lt] = floatval($values[1]); $state->setValue($normalized); return $state; }