Danke für die Tips.
Das mit "auto_item" hat leider nicht funktioniert.
Hätte nun das mit dem Hook probiert.
Scheitere aber schon daran dass eine Hook-Klasse bzw. Methode ausgeführt wird.
Habs es mal der Einfachheit halber mit dem generatePage-Hook probiert:
Datei #1 (im root-Verzeichnis):
contao/config.php
Code:
<?php
use App\EventListener\MyClass;
$GLOBALS['TL_HOOKS']['generatePage'][] = array(MyClass::class, 'myGeneratePage');
Datei #2:
src/EventListener/MyClass.php
Code:
<?php
namespace App\EventListener;
class MyClass
{
public function myGeneratePage(\PageModel $objPage, \LayoutModel $objLayout, \PageRegular $objPageRegular)
{
dump($objPage);
}
}
... danach Cache gelöscht.
Resultat: Es wird nichts ausgegeben beim Seitenaufruf im Frontend
Der Weg müsste doch in Contao 4.11 noch klappen, oder?
Wenn ich das hier auf der Konsole eingebe:
Code:
vendor/bin/contao-console debug:container App\\EventListener\\MyClass
... bekomme ich folgendes:
Code:
Information for Service "App\EventListener\MyClass"
===================================================
---------------- ---------------------------
Option Value
---------------- ---------------------------
Service ID App\EventListener\MyClass
Class App\EventListener\MyClass
Tags -
Public no
Synthetic no
Lazy no
Shared yes
Abstract no
Autowired yes
Autoconfigured yes
---------------- ---------------------------
! [NOTE] The "App\EventListener\MyClass" service or alias has been removed or inlined when the container was compiled.
Lesezeichen