public function onFlushPage(Event $event)
    {
        // Checks if page caching is available
        $this->object = $event->getTarget();
        if (false === ($this->object instanceof Page) || false === $this->checkCachePageEvent(false)) {
            return;
        }

        if (true === $this->page_cache_deletion_done) {
            return;
        }

        $pages = ScheduledEntities::getScheduledEntityUpdatesByClassname(
            $this->application->getEntityManager(), 'BackBee\NestedNode\Page'
        );
        if (0 === count($pages)) {
            return;
        }

        $page_uids = array();
        foreach ($pages as $page) {
            $page_uids[] = $page->getUid();
        }

        $this->cache_page->removeByTag($page_uids);
        $this->page_cache_deletion_done = true;
        $this->application->debug(sprintf(
            'Remove cache for `%s(%s)`.',
            get_class($this->object),
            implode(', ', $page_uids)
        ));
    }
public function onFlushPage(Event $event)
    {
        // Checks if page caching is available
        $this->object = $event->getTarget();
        if (false === ($this->object instanceof Page) || false === $this->checkCachePageEvent(false)) {
            return;
        }

        if (true === $this->page_cache_deletion_done) {
            return;
        }

        $pages = ScheduledEntities::getScheduledEntityUpdatesByClassname(
            $this->application->getEntityManager(), 'BackBee\NestedNode\Page'
        );
        if (0 === count($pages)) {
            return;
        }

        $page_uids = array();
        foreach ($pages as $page) {
            $page_uids[] = $page->getUid();
        }

        $this->cache_page->removeByTag($page_uids);
        $this->page_cache_deletion_done = true;
        $this->application->debug(sprintf(
            'Remove cache for `%s(%s)`.',
            get_class($this->object),
            implode(', ', $page_uids)
        ));
    }
public function onFlushPage ( Event $ event ) { // Checks if page caching is available $ this -> object = $ event -> getTarget ( ) ; if ( false === ( $ this -> object instanceof Page ) || false === $ this -> checkCachePageEvent ( false ) ) { return ; } if ( true === $ this -> page_cache_deletion_done ) { return ; } $ pages = ScheduledEntities :: getScheduledEntityUpdatesByClassname ( $ this -> application -> getEntityManager ( ) , 'BackBee\NestedNode\Page' ) ; if ( 0 === count ( $ pages ) ) { return ; } $ page_uids = array ( ) ; foreach ( $ pages as $ page ) { $ page_uids [ ] = $ page -> getUid ( ) ; } $ this -> cache_page -> removeByTag ( $ page_uids ) ; $ this -> page_cache_deletion_done = true ; $ this -> application -> debug ( sprintf ( 'Remove cache for `%s(%s)`.' , get_class ( $ this -> object ) , implode ( ', ' , $ page_uids ) ) ) ; }
Clears cached data associated to the page to be flushed.

@param \BackBee\Event\Event $event
Clears cached data associated to the page to be flushed .