Backend\Modules\ContentBlocks\Entity\ContentBlock::getStatus PHP Method

getStatus() public method

public getStatus ( ) : ContentBlockStatus
return Backend\Modules\ContentBlocks\ValueObject\ContentBlockStatus
    public function getStatus()
    {
        return $this->status;
    }

Usage Example

 /**
  * @param ContentBlock $contentBlock
  *
  * We don't flush here, see http://disq.us/p/okjc6b
  */
 public function add(ContentBlock $contentBlock)
 {
     // make sure the other revisions are archived
     if ($contentBlock->getStatus()->isActive() && $contentBlock->getId() !== null) {
         array_map(function (ContentBlock $contentBlock) {
             $contentBlock->archive();
         }, (array) $this->findBy(['id' => $contentBlock->getId(), 'locale' => $contentBlock->getLocale()]));
     }
     $this->getEntityManager()->persist($contentBlock);
 }