Re: Como colocar mensajes de error a un formulario?
Asinox te recomiendo q te bajes la version 1.2beta, que anda muy bien, ya que tiene cosas muy interesantes para hacer lo que vos queres, cambian cosas muy sutiles pero muy útiles, está muy bien yo hace 2 meses q la estoy usando y hasta ahora no encontre bug, a mi me pasaba lo mismo que a vos recien empezaba y lei por ahi que era mejor empezar a prender con esta version y la verdad tenian razón. bueno suerte y espero que t sirva el consejo On 26 ene, 19:24, Asinox <[EMAIL PROTECTED]> wrote: > Hola, estoy empezando con CakePHP, y con unos manuales de ibm sobre > cakephp, muy buenos, me estan ayudando mucho, pero creo que tienen > algunos metodos ya no usados, por ejemplo > > validando y desplegando mensaje al usuario sobre el campo no valido, > el manual lo tiene de esta forma: > > function beforeValidate() { > if (!$this->id) { > if ($this->findCount(array('User.username' > => $this->data['User']['username'])) > 0) { > $this->invalidate('username_unique'); > return false; > > } > } > return true; > } > > ahi todo va bien > > pero luego en el formulario me pide que coloque (para crear el input) > esto: > > echo $form->input('username', array('after' => $form->error > ('username_unique', 'The username is taken. Please try again.'))); > > pero eso me da error, y claro, al darme error del metodo input no me > despliega el mensaje debajo del input... > > segun vi en el api, lo usado es: generateInputDiv(), pero cuando pongo > todos los parametros que pide el metodo, meda un offset e igual no > me despliega el mensaje > > entonces cual es la forma de hacerlo? > > Saludos --~--~-~--~~~---~--~~ Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos de Google. Si quieres publicar en este grupo, envía un mensaje de correo electrónico a CakePHP-es@googlegroups.com Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED] Para obtener más opciones, visita este grupo en http://groups.google.com/group/CakePHP-es?hl=es. -~--~~~~--~~--~--~---
Re: Como colocar mensajes de error a un formulario?
Gracias Boriscy On Jan 28, 12:48 pm, boriscy <[EMAIL PROTECTED]> wrote: > Creo que deberias poner > > echo $form->input('username', array('error'=>'Usuario existente'); > > en caso de que hata mas de 2 validaciones debes hacer lo siguiente: > > echo $form->input('username', array('error'=>array('1'=>'Usuario > existente', > '1'=>'Segunda validación'))); > > Te recomiendo uses la versión 1.2 ya que es la que se usara. --~--~-~--~~~---~--~~ Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos de Google. Si quieres publicar en este grupo, envía un mensaje de correo electrónico a CakePHP-es@googlegroups.com Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED] Para obtener más opciones, visita este grupo en http://groups.google.com/group/CakePHP-es?hl=es. -~--~~~~--~~--~--~---
Re: Como colocar mensajes de error a un formulario?
Creo que deberias poner echo $form->input('username', array('error'=>'Usuario existente'); en caso de que hata mas de 2 validaciones debes hacer lo siguiente: echo $form->input('username', array('error'=>array('1'=>'Usuario existente', '1'=>'Segunda validación'))); Te recomiendo uses la versión 1.2 ya que es la que se usara. --~--~-~--~~~---~--~~ Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos de Google. Si quieres publicar en este grupo, envía un mensaje de correo electrónico a CakePHP-es@googlegroups.com Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED] Para obtener más opciones, visita este grupo en http://groups.google.com/group/CakePHP-es?hl=es. -~--~~~~--~~--~--~---
Como colocar mensajes de error a un formulario?
Hola, estoy empezando con CakePHP, y con unos manuales de ibm sobre cakephp, muy buenos, me estan ayudando mucho, pero creo que tienen algunos metodos ya no usados, por ejemplo validando y desplegando mensaje al usuario sobre el campo no valido, el manual lo tiene de esta forma: function beforeValidate() { if (!$this->id) { if ($this->findCount(array('User.username' => $this->data['User']['username'])) > 0) { $this->invalidate('username_unique'); return false; } } return true; } ahi todo va bien pero luego en el formulario me pide que coloque (para crear el input) esto: echo $form->input('username', array('after' => $form->error ('username_unique', 'The username is taken. Please try again.'))); pero eso me da error, y claro, al darme error del metodo input no me despliega el mensaje debajo del input... segun vi en el api, lo usado es: generateInputDiv(), pero cuando pongo todos los parametros que pide el metodo, meda un offset e igual no me despliega el mensaje entonces cual es la forma de hacerlo? Saludos --~--~-~--~~~---~--~~ Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos de Google. Si quieres publicar en este grupo, envía un mensaje de correo electrónico a CakePHP-es@googlegroups.com Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED] Para obtener más opciones, visita este grupo en http://groups.google.com/group/CakePHP-es?hl=es. -~--~~~~--~~--~--~---