Digamos que tengo de campo que tiene este aspecto en la vista:¿Cómo puedo mostrar los errores de validación de entrada de CakePHP en un lugar diferente?
<li class="bigfield">
<?php echo $form->input('phone', array(
'placeholder' => 'Phone',
'label' => false,
'between' => '<br />'
)); ?>
</li>
Si tengo una regla de validación en este campo y no pasa la validación, veo el código HTML siguiente:
<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>
I' Me gusta hacer algo así como mover el mensaje de error div a una parte completamente diferente de la página en lugar de tenerlo dentro con el mismo <li> como el campo en sí. ¿Cuál sería la forma más directa de hacer esto?
Debe tenerse en cuenta que en CakePHP 2.x este valor se envía automáticamente a la vista –
Atención: Esta respuesta es incorrecta si ya usó save() etc para validar sus datos ya que esto volverá a validarlo. Simplemente use $ this-> Form-> error() en su vista. – mark
Fui estudiado 3 veces y cargué 3 veces en mucho tiempo. Ahora tengo que manejar 2 proyectos y parece un nuevo marco.Gracias por su respuesta^_ ^ – TommyDo