cakephp - 如何在默认位置的其他位置显示CakePHP输入验证错误?

标签 cakephp validation

假设我在 View 中有一个看起来像这样的字段:

<li class="bigfield">
  <?php echo $form->input('phone', array(
      'placeholder' => 'Phone',
      'label' => false,
      'between' => '<br />'
  )); ?>
</li>

如果我对此字段具有验证规则,但验证失败,则会看到以下HTML:
<li class="bigfield">
  <div class="input text required error">
      <br>
      <input name="data[Appointment][email]" type="text" placeholder="Email" 
             maxlength="45" value="" id="AppointmentEmail" class="form-error">
      <div class="error-message">Please enter a valid email address</div>
  </div>
</li>

我想做一些类似的事情,例如将错误消息div移动到页面的整个不同部分,而不是将其与字段本身使用相同的
  • 放在里面。这样做最直接的方法是什么?

  • 最佳答案

    只是更新旧帖子。

    验证错误将自动传递给 View (如@Angel S. Moreno所指出)

    $this->validationErrors 
    

    关于cakephp - 如何在默认位置的其他位置显示CakePHP输入验证错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2992426/

    相关文章:

    javascript - 如何进行相关搜索(由用户告知)

    Cakephp3 : Render/Evaluate HTML inside label formhelper

    sql-server - ValidateRequest 故障或 SQL Server Bug?

    arrays - 使用给定的字典从一个字符串到达​​另一个字符串

    cakephp - 如何查找 Cake PHP find() 方法的多个值? (处于状态)

    php - CakePHP - 使用不同的数据源动态加载模型

    cakephp - 将 View 渲染到 CakePHP 1.3 中的变量(以生成 pdf 并下载文件)

    javascript - 如何使用一个新的 Error() 显示多个 javascript 错误?

    我在表单上使用 jquery .validate() 后,jQuery .submit() 不起作用

    java - Struts2 模型驱动的验证不起作用