Ergebnis 1 bis 3 von 3

Thema: [gelöst] LoadFormFieldListener & Formular-ID

  1. #1
    Contao-Nutzer
    Registriert seit
    31.05.2012.
    Beiträge
    35

    Standard [gelöst] LoadFormFieldListener & Formular-ID

    Hallo,

    im meinem Formular habe ich in den Einstellungen des Formulars unter Formular-ID den Wert "vertEmpfForm" eingetragen.

    Wenn der Hook LoadFormFieldListener ausgelöst wird, spricht die Abfrage gemäß Codebeispiel aus der Referenz nicht an:
    PHP-Code:
    if ('vertEmpfForm' === $formId) {
       ...

    Wenn ich mir mit
    PHP-Code:
    echo '<pre>formId: ' $formId '</pre>'; exit; 
    die formID ausgeben lasse, steht da "auto_vertEmpfForm".

    Damit funktioniert die Abfrage dann, aber wo kommt das "auto_" her?

    Viele Grüße

    McS

    Gesamter funktionierender Code:
    PHP-Code:
    // src/EventListener/LoadFormFieldListener.php
    namespace App\EventListener;

    use 
    Contao\CoreBundle\DependencyInjection\Attribute\AsHook;
    use 
    Contao\Form;
    use 
    Contao\Widget;
    use 
    Contao\System;
    use 
    Contao\CoreBundle\Monolog\ContaoContext;
    use 
    Psr\Log\LogLevel;

    #[AsHook('loadFormField')]
    class LoadFormFieldListener
    {
        public function 
    __invoke(Widget $widgetstring $formId, array $formDataForm $form): Widget
        
    {
            
    $logger System::getContainer()->get('monolog.logger.contao');

            
    // echo '<pre>formId: ' . $formId . '</pre>'; exit;

            
    if ('auto_vertEmpfForm' === $formId) {
                
    // $widget->class.= ' myclass';

            // Log der Formularfeld-Verarbeitung für Debugging
            
    $logger->log(
                
    LogLevel::INFO,
                
    'LoadFormFieldListener durch '$formId .' ausgelöst',
                [
    'contao' => new ContaoContext(__METHOD__'LOAD_FORM_FIELD')]
            );
            }

            return 
    $widget;
        }

    Geändert von McS (13.08.2025 um 15:19 Uhr)

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    37.377
    Partner-ID
    10107
    » sponsor me via GitHub or Revolut

  3. #3
    Contao-Nutzer
    Registriert seit
    31.05.2012.
    Beiträge
    35

    Standard

    Super, danke!

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •