示例#1
0
 public function validate(AbstractChangeEventArgs $eventArgs)
 {
     $document = $eventArgs->getDocument();
     $documentValidator = $this->getDocumentValidator();
     $result = $documentValidator->isValid($document, $eventArgs->getMetadata(), $eventArgs->getChangeSet());
     if (!$result->getValue()) {
         // Raise INVALID_MODEL
         $eventArgs->getEventManager()->dispatchEvent(Events::INVALID_MODEL, new EventArgs($document, $result));
         $eventArgs->setReject(true);
     }
 }