"required" wird in SingleMediaSelectionFormField ignoriert

  • Affected Version
    WoltLab Suite 5.3
    Affected App
    WoltLab Suite Core

    Hallo zusammen,


    ich habe mit dem FormBuilder ein neues Feld eingebunden, welches den Upload von neuen Medien ermöglicht.


    Code
    $image = SingleMediaSelectionFormField::create('image')
                ->label('image here')
                ->imageOnly(true)
                ->required();

    Obwohl das Feld wie gewollt mit einem * markiert wird, ist es möglich das Formular ohne Upload abzuschließen. Im Anschluss wird man mit einer SQL-Fehlermeldung belohnt. ('image' darf nicht NULL sein)


    Wenn eine Validierung im Frontend nicht vorgesehen ist, sollte zumindest im Backend ein Standardvalidator die "required"-Felder prüfen und eine ordentliche UserInputException liefern. Wenn weder das Frontend noch das Backend validiert hat das "required" Flag keine Funktion und sollte nicht angeboten werden.

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!