/** * @return ValidationResult */ protected function validate() { $valid = parent::validate(); if (!$valid->valid()) { return $valid; } $link = trim($this->getSlideUrl()); if (empty($link)) { return $valid->error('you must set a link or upload a file!'); } return $valid; }