Sokil\Mongo\Document\InvalidDocumentException::setDocument PHP Method

setDocument() public method

public setDocument ( Structure $document )
$document Sokil\Mongo\Structure
    public function setDocument(Structure $document)
    {
        $this->document = $document;
        return $this;
    }

Usage Example

Example #1
0
 /**
  *
  * @throws \Sokil\Mongo\Document\InvalidDocumentException
  * @return \Sokil\Mongo\Document
  */
 public function validate()
 {
     if ($this->triggerEvent('beforeValidate')->isCancelled()) {
         return $this;
     }
     if (!$this->isValid()) {
         $exception = new InvalidDocumentException('Document not valid');
         $exception->setDocument($this);
         $this->triggerEvent('validateError');
         throw $exception;
     }
     $this->triggerEvent('afterValidate');
     return $this;
 }
All Usage Examples Of Sokil\Mongo\Document\InvalidDocumentException::setDocument
InvalidDocumentException