請求綁定後在Symfony2 中檢索表單驗證錯誤
在您的程式碼片段中,您將請求資料綁定到表單並檢查如果有效:
<code class="php">public function saveAction() { // ... if ($this->request->getMethod() == 'POST') { $form->bindRequest($this->request); if ($form->isValid()) // ... else // ... } // ... }</code>
要在$form->isValid() 傳回false 時取得驗證錯誤,您有兩個選項:
選項1:顯示錯誤範本檔案
避免在錯誤時重定向用戶,而是使用以下方式在範本檔案中顯示錯誤:
<code class="twig">{{ form_errors(form) }}</code>
選項2:存取錯誤陣列
使用以下命令直接從表單中檢索錯誤數組:
<code class="php">$form->getErrors()</code>
這將傳回一個錯誤數組,您可以根據需要對其進行迭代以顯示或處理。
以上是請求綁定後如何檢索 Symfony2 中的表單驗證錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!