Dapatkan Ralat Pengesahan Borang dalam Symfony2 Selepas Pengikatan Permintaan
Dalam coretan kod anda, anda sedang mengikat data permintaan pada borang dan menyemak jika ia sah:
<code class="php">public function saveAction() { // ... if ($this->request->getMethod() == 'POST') { $form->bindRequest($this->request); if ($form->isValid()) // ... else // ... } // ... }</code>
Untuk mendapatkan ralat pengesahan jika $form->isValid() mengembalikan palsu, anda mempunyai dua pilihan:
Pilihan 1: Paparkan Ralat dalam Fail Templat
Elakkan mengubah hala pengguna apabila ralat dan sebaliknya paparkan ralat dalam fail templat menggunakan:
<code class="twig">{{ form_errors(form) }}</code>
Pilihan 2: Array Ralat Akses
Dapatkan tatasusunan ralat terus dari borang menggunakan:
<code class="php">$form->getErrors()</code>
Ini mengembalikan tatasusunan ralat, yang boleh anda ulangi untuk memaparkan atau mengendalikan mengikut keperluan.
Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Ralat Pengesahan Borang dalam Symfony2 Selepas Permintaan Pengikatan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!