tastaturberuf / contao-interfaces
Interfaces for Contao Open Source CMS
Package info
github.com/Tastaturberuf/contao-interfaces
pkg:composer/tastaturberuf/contao-interfaces
1.0
2021-04-07 15:10 UTC
Requires
- php: >=7.2
This package is auto-updated.
Last update: 2026-02-15 22:07:17 UTC
README
This library helps you to always get the right parameters for all hooks and callbacks. This collection consists of interface classes only.
All hooks are suffixed with Hook and all Callbacks with Callback.
Simple to use
use Tastaturberuf\ContaoInterfaces\Hooks\LoadDataContainerHook; class MyEventListener implements LoadDataContainerHook { public function onLoadDataContainer(string $table) : void { // Do something } }
Still use annotations
How to use annotations in Contao
use Contao\CoreBundle\ServiceAnnotation\Hook; use Tastaturberuf\ContaoInterfaces\Hooks\LoadDataContainerHook; use Terminal42\ServiceAnnotationBundle\ServiceAnnotationInterface; class MyEventListener implements LoadDataContainerHook, ServiceAnnotationInterface { /** * @Hook("loadDataContainer", priority=1337) */ public function onLoadDataContainer(string $table) : void { // Do something } }
Feel free to contribute or make an issue if you have problems.