Ich denke, ich vermisse hier etwas, das relativ häufig sein sollte. Wie kann ich alle Formularüberprüfungsfehler, einschließlich feldgebundener Fehler, am Anfang des Formulars (global) anzeigen lassen?Lassen Sie alle Formularüberprüfungsfehler in symfony oben erscheinen?
3
A
Antwort
5
hinzufügen so etwas wie dies am Anfang der Vorlage:
foreach($form->getWidgetSchema()->getPositions() as $widgetName)
{
echo $form[$widgetName]->renderError();
}
0
Wenn Sie alte Schule wie ich sind (vor Symfony 1.1), versuchen
<?php if ($sf_request->hasErrors()): ?>
<p>Please correct the following errors and try again:</p>
<ul>
<?php foreach($sf_request->getErrors() as $name => $error): ?>
<li><?php echo $error ?></li>
<?php endforeach; ?>
</ul>
<?php endif; ?>
+0
Sollte auch für 1.1+ funktionieren, habe ich es nicht getestet, aber ich sehe keinen Grund, warum sie nicht Abwärtskompatibilität beibehalten würden. – sjobe
+1
Danke für die Antwort, sjobe. Leider funktioniert das aus irgendeinem Grund in 1.2 nicht. –
1
Im Vorfeld
<ul>
<?php foreach($form->getWidgetSchema()->getPositions() as $widgetName): ?>
<?php if($form[$widgetName]->hasError()): ?>
<li><?php echo $form[$widgetName]->renderLabelName().': '.__($form[$widgetName]->getError()->getMessageFormat()); ?></li>
<?php endif; ?>
<?php endforeach;?>
</ul>
Verwandte Themen
- 1. So passen Sie Formularüberprüfungsfehler in codeIgniter an
- 2. Formularüberprüfungsfehler in Rails 3
- 3. Lassen Sie den Text kurz in einem JPanel erscheinen
- 4. Ein Label zuerst in Kivy erscheinen lassen?
- 5. UIView in den Hintergrund einfügen und Textfeld/Schaltfläche oben erscheinen lassen (SWIFT)
- 6. Lassen Sie ein Bild bei Hover mit Jquery erscheinen
- 7. Toolbar oben auf Layout erscheinen, wenn RelativeLayout
- 8. iOS drucken, ohne UIPrintInteractionController erscheinen zu lassen
- 9. Lassen ImageView innerhalb von 2 Sekunden erscheinen
- 10. Wie kann ich alle meine Website-Komponenten auf einmal (anstatt in Stücken) erscheinen lassen?
- 11. Versuchen, Cherokee Alphabet in Android Studio erscheinen zu lassen
- 12. Lassen Sie meine Bildlaufansicht nach oben bewegen, wenn die Tastatur
- 13. Lassen Sie mein CSS-Menü oben auf dem Bildschirm stehen?
- 14. Wie kann ich Widgets überlaufen lassen, um eine Bildlaufleiste in Qt erscheinen zu lassen?
- 15. Wie ein Expander lassen nach oben
- 16. Lassen Sie alle Bilder herunter ... fast funktioniert. Wie zu
- 17. machen Sie Textarea sichtbar oben auf alle anderen Textinput
- 18. Verwenden Sie jquery, um div erscheinen zu lassen, nachdem ein Benutzer scrollt
- 19. Winforms-Wie kann ich MessageBox auf MainForm zentriert erscheinen lassen?
- 20. So finden Sie alle wo Abfrage in Symfony 3 Doctrine
- 21. Lassen Sie alle eingehenden E-Mails in CRM verfolgt werden
- 22. Der beste Weg, um ein UITextField "erscheinen" zu lassen
- 23. Wie kann ich zwei UILabels nebeneinander erscheinen lassen?
- 24. ActionBarSherlock - Tabs erscheinen oben Actionbar mit benutzerdefinierter Ansicht
- 25. lassen Sie in cond
- 26. Wie man Snackbar am Ende eines RecycleView erscheinen lassen?
- 27. Lassen Sie ein div auf onmouseover erscheinen, bleiben Sie aber, wenn die Maus darüber schwebt
- 28. Android: SMS senden und im SMS-Posteingang erscheinen lassen?
- 29. CSS, um den Rand einer leeren Zelle erscheinen zu lassen?
- 30. Wie kann ich meine Flexbox Navigation vertikal erscheinen lassen?
Tolle Idee, danke! –