[英]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.