Example #1
0
 /**
  * Returns the validation rules of the model.
  * @return array validation rules
  */
 public function validate()
 {
     if (empty($this->name)) {
         $this->setValidationError('name', sprintf(\GO::t('attributeRequired'), 'name'));
     }
     if (empty($this->email)) {
         $this->setValidationError('email', sprintf(\GO::t('attributeRequired'), 'email'));
     }
     if (empty($this->message)) {
         $this->setValidationError('message', sprintf(\GO::t('attributeRequired'), 'message'));
     }
     if (!\GO\Base\Util\Validate::email($this->email)) {
         $this->setValidationError('email', \GO::t('invalidEmailError'));
     }
     return parent::validate();
 }