public function isValid() { $isValid = parent::isValid(); if ($isValid) { $data = parent::getData(); $file = new \Idea\Model\File(); $file->setFileName($data['fileUpload']['name']); $file->setIdeaId($data['ideaId']); $date = new \DateTime(); $file->setFilePath($date->format('dmY')); $fileMapper = $this->getServiceLocator()->get('\\Idea\\Model\\FileMapper'); if ($fileMapper->isExisted($file)) { $this->get('fileUpload')->setMessages(['file đã tồn tại trên hệ thống, không thể ghi đè']); $isValid = false; } } return $isValid; }