findByPage() public method

Returns a list of custom-url documents which targeting the given page.
public findByPage ( Sulu\Component\DocumentManager\Behavior\Mapping\UuidBehavior $page ) : CustomUrlDocument[]
$page Sulu\Component\DocumentManager\Behavior\Mapping\UuidBehavior
return Sulu\Component\CustomUrl\Document\CustomUrlDocument[]
Exemplo n.º 1
0
 /**
  * Invalidate custom-urls for persisted pages.
  *
  * @param PersistEvent $event
  */
 public function handlePersist(PersistEvent $event)
 {
     $document = $event->getDocument();
     if (!$document instanceof BasePageDocument) {
         return;
     }
     foreach ($this->manager->findByPage($document) as $customUrlDocument) {
         $this->manager->invalidate($customUrlDocument);
     }
 }