PHP Class Sulu\Bundle\ContentBundle\Search\EventSubscriber\StructureSubscriber

Inheritance: implements Symfony\Component\EventDispatcher\EventSubscriberInterface
Datei anzeigen Open project: sulu/sulu Class Usage Examples

Protected Properties

Property Type Description
$searchManager Massive\Bundle\SearchBundle\Search\SearchManagerInterface

Public Methods

Method Description
__construct ( Massive\Bundle\SearchBundle\Search\SearchManagerInterface $searchManager )
deindexRemovedDocument ( Sulu\Component\DocumentManager\Event\RemoveEvent $event ) Schedules a document to be deindexed.
deindexUnpublishedDocument ( Sulu\Component\DocumentManager\Event\UnpublishEvent $event ) Deindexes the document from the search index for the website.
getSubscribedEvents ( )
indexDocumentAfterRemoveDraft ( Sulu\Component\DocumentManager\Event\RemoveDraftEvent $event ) Indexes a document after its draft have been removed.
indexPersistedDocument ( Sulu\Component\DocumentManager\Event\PersistEvent $event ) Indexes a persisted document.
indexPublishedDocument ( Sulu\Component\DocumentManager\Event\PublishEvent $event ) Indexes a published document.

Private Methods

Method Description
indexDocument ( object $document ) Index document in search implementation depending on the publish state.

Method Details

__construct() public method

public __construct ( Massive\Bundle\SearchBundle\Search\SearchManagerInterface $searchManager )
$searchManager Massive\Bundle\SearchBundle\Search\SearchManagerInterface

deindexRemovedDocument() public method

Schedules a document to be deindexed.
public deindexRemovedDocument ( Sulu\Component\DocumentManager\Event\RemoveEvent $event )
$event Sulu\Component\DocumentManager\Event\RemoveEvent

deindexUnpublishedDocument() public method

Deindexes the document from the search index for the website.
public deindexUnpublishedDocument ( Sulu\Component\DocumentManager\Event\UnpublishEvent $event )
$event Sulu\Component\DocumentManager\Event\UnpublishEvent

getSubscribedEvents() public static method

public static getSubscribedEvents ( )

indexDocumentAfterRemoveDraft() public method

Indexes a document after its draft have been removed.
public indexDocumentAfterRemoveDraft ( Sulu\Component\DocumentManager\Event\RemoveDraftEvent $event )
$event Sulu\Component\DocumentManager\Event\RemoveDraftEvent

indexPersistedDocument() public method

Indexes a persisted document.
public indexPersistedDocument ( Sulu\Component\DocumentManager\Event\PersistEvent $event )
$event Sulu\Component\DocumentManager\Event\PersistEvent

indexPublishedDocument() public method

Indexes a published document.
public indexPublishedDocument ( Sulu\Component\DocumentManager\Event\PublishEvent $event )
$event Sulu\Component\DocumentManager\Event\PublishEvent

Property Details

$searchManager protected_oe property

protected SearchManagerInterface,Massive\Bundle\SearchBundle\Search $searchManager
return Massive\Bundle\SearchBundle\Search\SearchManagerInterface