我想我可能會錯過這裏應該比較常見的東西。如何使所有表單驗證錯誤(包括字段綁定錯誤)顯示在表單頂部(全局)?使所有表單驗證錯誤顯示在symfony的頂部?
3
A
回答
5
添加這樣的事情在你的模板的頂部:
foreach($form->getWidgetSchema()->getPositions() as $widgetName)
{
echo $form[$widgetName]->renderError();
}
0
如果你的老同學和我一樣(Symfony的1.1之前),嘗試
<?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
也應該爲1.1+工作,我沒有測試它,但我沒有看到他們不維護向後兼容性的原因。 – sjobe 2009-06-24 15:10:48
+1
謝謝你的回答,sjobe。不幸的是,在1.2中無論如何都不起作用。 – 2009-06-24 15:46:30
1
在提前
<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>
相關問題
- 1. 在表單驗證中同時顯示所有錯誤消息
- 2. 在模板中顯示錶單驗證錯誤(Symfony)
- 3. 在嵌入表單中顯示symfony驗證後錯誤
- 4. Jquery表單驗證:在網頁的特定部分顯示所有錯誤
- 5. 使錯誤顯示在表格頂部
- 6. CodeIgniter:表單驗證和顯示錯誤
- 7. 笨表單驗證不顯示錯誤
- 8. codeigniter表單驗證不顯示錯誤
- 9. 如何顯示錶單驗證錯誤
- 10. 陣營表單驗證顯示錯誤
- 11. php表單驗證和顯示錯誤
- 12. Jquery表單驗證錯誤顯示Div
- 13. Symfony2在表單頂部的驗證錯誤
- 14. 無法顯示來自部分表單的驗證錯誤
- 15. 表單驗證set_message在codeigniter中沒有顯示任何錯誤
- 16. 如何在MVC5中使用引導在頂部顯示驗證錯誤摘要?
- 17. 顯示所有在twig symfony中的表格錯誤
- 18. 表單驗證顯示所有字段的相同錯誤消息
- 19. Symfony表單驗證。
- 20. 顯示所有驗證錯誤使用flash()
- 21. 如何在一個silex應用程序中使用Symfony 2驗證組件顯示Symfony 2表單錯誤?
- 22. Codeigniter:表單驗證is_unique錯誤沒有顯示
- 23. PHP表單驗證錯誤沒有顯示
- 24. 模型驗證消息Rails 4表單錯誤沒有顯示
- 25. Dart聚合物表單字段沒有顯示驗證錯誤
- 26. 表單驗證錯誤消息沒有顯示
- 27. Codeigniter表單驗證沒有顯示錯誤
- 28. 控制在Symfony2中顯示錶單驗證錯誤的方式
- 29. 使用Javascript表單驗證顯示錯誤
- 30. 如何使JavaScript表單驗證同時顯示錯誤消息
好主意,謝謝! – 2009-06-24 15:45:46