/** * @param mixed $value * @throws MailChimpException */ public function setValue($value) { if (!empty($value) && !in_array($value, $this->validValues)) { throw new MailChimpException('Invalid choice ' . htmlentities($value) . ' for field ' . $this->getName()); } parent::setValue($value); }
public function __construct(array $definition, Form $form) { parent::__construct($definition, $form); $this->setType(self::TYPE_EXPLODED); }
protected function validate() { if (count($this->errors) == 0) { parent::validate(); } }