Re: Como colocar mensajes de error a un formulario?

2008-01-29 Por tema Omark3ar

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?

2008-01-28 Por tema Asinox

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?

2008-01-28 Por tema boriscy

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?

2008-01-26 Por tema Asinox

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.

-~--~~~~--~~--~--~---