/** * 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(); }