public function __initialize(array $params) { parent::__initialize($params); //$this->setFormat($this->getParam('format')); $this->setFormat($this->fallbackFormat); $this->setOperators($this->getParam('operators', array(self::OPERATOR_LIKE, self::OPERATOR_BTW))); $this->setDefaultOperator($this->getParam('defaultOperator', self::OPERATOR_LIKE)); }
public function __initialize(array $params) { parent::__initialize($params); $this->setAlign($this->getParam('align', 'right')); $this->setStyle($this->getParam('style', 'decimal')); $this->setLocale($this->getParam('locale', \Locale::getDefault())); $this->setPrecision($this->getParam('precision', null)); $this->setGrouping($this->getParam('grouping', false)); $this->setRoundingMode($this->getParam('roundingMode', \NumberFormatter::ROUND_HALFUP)); $this->setRuleSet($this->getParam('ruleSet')); $this->setCurrencyCode($this->getParam('currencyCode')); $this->setFractional($this->getParam('fractional', false)); $this->setMaxFractionDigits($this->getParam('maxFractionDigits', null)); if ($this->style === \NumberFormatter::DURATION) { $this->setLocale('en'); $this->setRuleSet($this->getParam('ruleSet', '%in-numerals')); // or '%with-words' } $this->setOperators($this->getParam('operators', array(self::OPERATOR_EQ, self::OPERATOR_LIKE, self::OPERATOR_BTW))); $this->setDefaultOperator($this->getParam('defaultOperator', self::OPERATOR_EQ)); }
public function __initialize(array $params) { parent::__initialize($params); $this->setOperators($this->getParam('operators', array(self::OPERATOR_LIKE, self::OPERATOR_NLIKE, self::OPERATOR_EQ, self::OPERATOR_NEQ, self::OPERATOR_ISNULL, self::OPERATOR_ISNOTNULL))); $this->setDefaultOperator($this->getParam('defaultOperator', self::OPERATOR_LIKE)); }