簡體   English   中英

Cakephp 1.3-如何將驗證錯誤消息添加到字段的div?

[英]Cakephp 1.3 - How is the validation error message added to the div of the field?

由於我正在工作的網站的外觀,我不得不修改Cakephp中無線電字段在屏幕上的顯示方式。 為此,我創建了一個將“ div”設置為false的單選輸入,然后添加了自己的標簽版本,並在此之上創建了“ input radio”字段div。 但是,這不適用於通過Cakephp驗證添加的內置錯誤消息。 換句話說,當驗證失敗時,錯誤類不會添加到我手動創建的div字段中。 我想知道Cakephp如何確定在驗證失敗時將錯誤消息添加到哪個div。 誰能解釋這個和/或指出它在代碼中發生的地方? 謝謝!

如果您使用的是FormHelper,則在執行$form->input()$form->radio()$form->create();時,可以在$ options數組中指定'error' => false $form->create(); 如果使用的話,則調用(盡管這樣會關閉表單中所有元素的錯誤)。 這將關閉默認錯誤消息。 然后,您可以手動檢查錯誤,如下所示:

if ($form->error('ModelName.field_name')) {
    echo $form->error('ModelName.field_name');
}

您可以在執行特定的錯誤調用時添加選項-添加div包裝器,類名,無論您需要什么。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM