2009-06-23 5 views

Antwort

5

hinzufügen so etwas wie dies am Anfang der Vorlage:

foreach($form->getWidgetSchema()->getPositions() as $widgetName) 
{ 
    echo $form[$widgetName]->renderError(); 
} 
+0

Tolle Idee, danke! –

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