[phpBB Debug] PHP Warning: in file [ROOT]/ext/tas2580/seourls/event/listener.php on line 213: Undefined array key "FORUM_NAME"
REDAXO Forum • YForm action callback Felder lesen
Seite 1 von 1

YForm action callback Felder lesen

Verfasst: 29. Jul 2016, 19:01
von shaack
Hallo zusammen,

wie kann ich in einem YForm callback (z.B. action|callback|UserService::registrationSubmit) in der Methode registrationSubmit die Feldinhalte des Formulars lesen?

Vielen Dank und Grüße
shaack

Re: YForm action callback Felder lesen

Verfasst: 29. Jul 2016, 19:38
von shaack
Ich habe jetzt eine Möglichkeit herausgefunden:

Code: Alles auswählen

    public static function registrationSubmit($form) {
        $fields = $form->obj;
        foreach ($fields as $field) {
            // echo $field->getName() . ": " . $field->getValue() . "<br/>";
            if($field->getName() == "email") {
                $email = $field->getValue();
            }
        }
        // do something with $email
        echo $email;
    }
Ist das korrekt so, scheint etwas merkwürdig zu sein, geht aber.

Re: YForm action callback Felder lesen

Verfasst: 30. Jul 2016, 15:14
von shaack
Hallo zusammen,

ich habe im Code von yform jetzt die (wahrscheinlich) richtige Art und Weise gefunden. Im yform callback lassen sich Formularfelder mit

Code: Alles auswählen

$email = $form->getParam("value_pool")['sql']['email'];
auslesen.

Grüße shaack