tastaturberuf / contao-interfaces
Interfaces for Contao Open Source CMS
Fund package maintenance!
Tastaturberuf
paypal.me/tastaturberuf
Requires
- php: >=7.2
This package is auto-updated.
Last update: 2024-11-15 19:21:39 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.