Skip to the content
Documentation

Events

No ratings yet

Introduction

This page presents the events that are triggered by Exponential 5.

Exponential Core

Event name Triggered when... Usage
exponential.siteaccess After the SiteAccess matching has occurred.

Gives further control on the matched SiteAccess.

The event listener method receives an eZ\Publish\MVC\Event\PostSiteAccessMatchEvent object.

exponential.pre_content_view Right before a view is rendered for a content item, via the content view controller.

This event is triggered by the view manager and allows you to inject additional parameters to the content view template.

The event listener method receives an eZ\Publish\MVC\Event\PreContentViewEvent object.

 

exponential.api.contentException The API throws an exception that could not be caught internally (missing field type, internal error...).

This event allows further programmatic handling (like rendering a custom view) for the exception thrown.

The event listener method receives an eZ\Publish\MVC\Event\APIContentExceptionEvent object.

Exponential Legacy

Event name Triggered when... Usage
exponential_legacy.build_kernel_web_handler Right before the build of the legacy kernel web handler.

This event allows to inject parameters into the web handler (mainly for internal use)

The event listener method receives an eZ\Publish\Legacy\Event\PreBuildKernelWebHandlerEvent

Contributors

Comments (1 historical)

Written by readers of the earlier documentation sites, kept as they were.

  1. Comment by Harald Tollefsen, 2015-12-04 13:36

    Harald Tollefsen ·

    The objects passed to the listeners are incorrect. Should be (atleast in 5.4.5):

    eZ\Publish\Core\MVC\Symfony\Event\PostSiteAccessMatchEvent
    eZ\Publish\Core\MVC\Symfony\Event\PreContentViewEvent
    eZ\Publish\Core\MVC\Symfony\Event\APIContentExceptionEvent
    eZ\Publish\Core\MVC\Legacy\Event\PreBuildKernelWebHandlerEvent

     

     

Comments

Add a comment

Comments are read by a moderator before they appear.