Seite 2 von 2 ErsteErste 12
Ergebnis 41 bis 50 von 50

Thema: Event-Teilnehmer erweitern

  1. #41
    Contao-Nutzer
    Registriert seit
    01.04.2023.
    Beiträge
    61

    Standard

    Und, wie setzte ich beim ChildRecordCallbackListener die Priority bei der Annotations-Variante?
    Und auf welchen Wert sollte ich die setzen?

  2. #42
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Zitat Zitat von pottkind Beitrag anzeigen
    Momentan funktionieren ja beide Varianten nicht...
    Laut deiner Ausgabe funktioniert die Annotation.

    Bist du evt. nicht auf PHP 8.1+?
    » sponsor me via GitHub or PayPal or Revolut

  3. #43
    Contao-Nutzer
    Registriert seit
    01.04.2023.
    Beiträge
    61

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Laut deiner Ausgabe funktioniert die Annotation.

    Bist du evt. nicht auf PHP 8.1+?
    Richtig. Bei mir läuft noch PHP 7.4.12

  4. #44
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Zitat Zitat von pottkind Beitrag anzeigen
    Und, wie setzte ich beim ChildRecordCallbackListener die Priority bei der Annotations-Variante?
    Siehst du hier: https://docs.contao.org/dev/framewor...ring-callbacks



    Zitat Zitat von pottkind Beitrag anzeigen
    Und auf welchen Wert sollte ich die setzen?
    Höher als die des Listeners, den du ersetzen willst.
    » sponsor me via GitHub or PayPal or Revolut

  5. #45
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Zitat Zitat von pottkind Beitrag anzeigen
    Richtig. Bei mir läuft noch PHP 7.4.12
    PHP Attributes gibt es erst ab PHP 8 (siehe bspw. https://docs.contao.org/dev/framewor...ring-callbacks).
    » sponsor me via GitHub or PayPal or Revolut

  6. #46
    Contao-Nutzer
    Registriert seit
    01.04.2023.
    Beiträge
    61

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    PHP Attributes gibt es erst ab PHP 8 (siehe bspw. https://docs.contao.org/dev/framewor...ring-callbacks).
    Richtig, dann macht es natürlich Sinn, dass es über Attributes nicht funktioniert.
    Ich muss deutlich häufiger im Backend arbeiten

    Ich habe meine "EventParticipantSubmitCallback.php" nun als Annotation aufgebaut:

    Code:
    namespace App\EventListener\DataContainer;
    
    use Contao\CoreBundle\ServiceAnnotation\Callback;
    use Contao\DataContainer;
    
    /**
     * @Callback(table="tl_event_registration", target="fields.paid.save", priority=100)
     */
    class EventParticipantSubmitCallback
    {
        public function __invoke(string $group, string $mode, string $field, array $record, DataContainer $dc): string
        {
            dd('AUSGABE');
    
            return $group;
        }
    }
    Jetzt scheint es zumindest angesprochen zu werden, da die Fehlermeldung

    HTML-Code:
    Argument 2 passed to App\EventListener\DataContainer\EventParticipantSubmitCallback::__invoke() must be of the type string, object given, called in /Users/utz/Sites/witten-baskets/vendor/contao/core-bundle/src/Resources/contao/drivers/DC_Table.php on line 3294
    ausgegeben wird.

    Kann ich die Parameter in __invoke kürzen?

  7. #47
    Contao-Nutzer
    Registriert seit
    01.04.2023.
    Beiträge
    61

    Standard

    Ich glaube, ich habe es

  8. #48
    Contao-Nutzer
    Registriert seit
    01.04.2023.
    Beiträge
    61

    Standard

    So, habe nun ein wenig den Ablauf getestet. Scheint so zu funktionieren, wie ich es mir vorgestellt habe.

    Vielen Dank für deine Geduld und Hilfe!!

  9. #49
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.114
    Partner-ID
    10107

    Standard

    Die Parameter eines Save Callbacks wären hier beschrieben: https://docs.contao.org/dev/referenc...lds-field-save
    » sponsor me via GitHub or PayPal or Revolut

  10. #50
    Contao-Nutzer
    Registriert seit
    01.04.2023.
    Beiträge
    61

    Standard

    Super. Läuft jetzt alles, wie ich mir das gedacht habe. Kann nun auch eine im Notification Center angelegte Nachricht im Prozess verschicken.

    Danke dir noch mal für die Hilfe!

Aktive Benutzer

Aktive Benutzer

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

Lesezeichen

Lesezeichen

Berechtigungen

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