Skip to content
On this page

Event Handler

Attributize integration Event Subscriber class. Extends AbstractEventHandler class. See Build Your Own for code sample.

Methods

protected function getTitle(): string

Title used in backend navigation and field editor

protected function getModelClass(): string

Model class that stores the field data in the field_values column

protected function getComponentClass(): ?string

Frontend component to inject Attributize Fields component into. Return null if no frontend editing required.

protected function getControllerClass(): string

Controller class responsible for editing model class

protected function getComponentModel($component): Model

Logic used to retrieve model via the frontend component.

Parameters

Cms\Classes\ComponentBase $component

protected function getBackendMenuParameters(): array

Existing backend plugin menu parameters. Used to insert new link to edit fields.