Beispiel #1
0
 /** {@inheritdoc} */
 public function isValid()
 {
     // Invoke parent implementation in any case to apply filters and
     // initialize messages.
     $isValid = parent::isValid();
     if ($this->getData()['MailAddress'] === null) {
         // A bug in the InputFilter causes NULL values to be passed to the
         // EmailAddress validator which will fail despite being optional.
         // Remove incorrect message.
         $mailAddress = $this->get('MailAddress');
         $messages = $mailAddress->getMessages();
         unset($messages[\Zend\Validator\EmailAddress::INVALID]);
         $mailAddress->setMessages($messages);
         // Evaluate remaining messages.
         $isValid = !$this->getMessages();
     }
     return $isValid;
 }
Beispiel #2
0
 /** {@inheritdoc} */
 public function isValid()
 {
     $this->getInputFilter()->get('File')->setRequired(@$this->data['DeployAction'] != 'execute');
     return parent::isValid();
 }