Re: Validación de formularios, algunos problemas

2008-02-01 Por tema Omark3ar

Vos sabes que no me acuerdo bien como fue que lo hice andar yo tube un
problema parecido, por las dudas en el helpers agregale javascript y
ajax, y fijate si tenes la libreria de prototype.

On 31 ene, 08:40, Pq2son2 [EMAIL PROTECTED] wrote:
 Buenas,

 Ya he encontrado el 'Error', resulta que CakePHP no me cargaba la
 variable $validate dentro de la libreria MODEL. Así pues, he empezado
 a mirar por que... mi sorpresa a sido quando he visto que el fichero
 modelo de mi aplicacion se llamaba: user_model.php y CakePHP no
 protestaba, será un Bug? no se, tan solo he  tenido que canviar el
 nombre a user.php y todo ha ido como la seda.

 Muchas graciass a todos por la ayuda.

 On 31 Gen, 08:40, Arantxa Grajal [EMAIL PROTECTED] wrote:

  Hola...

  es una tontería, pero alphanumeric debe tener la n en mayúscula no
  he probado nada, y parece que esté bien... es solo una anotación.

  El día 30/01/08, Pq2son2 [EMAIL PROTECTED] escribió:

   Muchas gracias a los dos, però ninguna de las dos possivilidades me ha
   funcionado...

   He probado de sacarlo por si era un bug en plugins, creando un Modelo,
   un Control y una Vista, pero sin ningún resultado. Si alguien puede
   indicarme si ve algo mal se lo agradeceria.

   Modelo (app/models/user.php):
   ?php
   class UserAppModel extends AppModel{
   var $name=User;

   var $validate= array(
   'password' = array(
   'rule' = 'alphanumeric',
   'required' = true,
   'allowEmpty' = false,
   'message'= 'Error!'
   )
   );
   }
   ?

   Control (app/controllers/users.php):
   ?php

   class UsersController extends AppController{
   var $name = Users;
   var $helpers= array('Html','Form');

   function index(){
   if(!empty($this-data)){
   $this-User-set($this-data);
   if($this-User-validates()){
   echo No hay ningun error;
   }else{
   echo ERROR!!;
   }
   }
   }
   }
   ?

   Vista (app/views/users.ctp):
   ?php echo $form-create('User',array('action'='index'));?
   ?php echo $form-input('password');?
   ?php echo $form-error('User.password','Aixo no vaaa!! arg!!');?
   ?php echo $form-submit('Ok');?
   ?php echo $form-end();?

   Gracias a todos.

   On 30 ene, 11:03, Omark3ar [EMAIL PROTECTED] wrote:
Mirá esta dir:

   http://www.aikon.com.ve/2007/05/20/validacion-en-cakephp-12/

?= $form-input('username',
   array('type'='text', 'label'=false,
'error'=false)); ?
?= $form-error('username',

array('minLength' =Configure::read('campo_sp5_required')

   array('required' =Configure::read('campo_sp5_required'))
);?

este es un disparador, aunque minLength y required es una redundancia,
eso creo.

On 29 ene, 20:17, Pq2son2 [EMAIL PROTECTED] wrote:

 Buenas noches,

 Primer me gustaria agradecer de antemano la ayuda, soy nuevo en
 cakephp 1.2, y creo que és un tema en el que la gente tiene problemas
 aun que curiosamente es tambien del que mas tutoriales hay, pero es
 que aun provarlo una y otra vez no consigo que me salga ningun mensaje
 de error en la validacion.

 Así pués me explicaré, empezaré por el codigo.

 Modelo:
 ...
 var $validate = array(
 'username' = array(
 'minl'=
   array('rule'=array('minLength',3),

   'required'=true,

   'allowEmpty'=true)));
 

 Control:
 ...
 function login(){
 if(!empty($this-data)){
 $this-Client-set($this-data);
 if($this-Client-validates()){
 ...

 Vista:
 ...
 ?php echo $form-create('clients', array('action' =
   'login'));?

 ?php echo $form-input('username', array ('minLength'
   =
 1));?
 ?php echo $form-error('username',
   array('minl'));?
 ?php echo $form-input('password');?
 ?php echo $form-submit('Ok');?
 ?php echo $form-end(); ?
 ...

 En ningún momento he conseguido que me devuelva ningún mensage de
 error y ya me estoy desesperando llevo 2 dias así y primero mire los
 manuales de cakephp para 1.1, después los tempdocs.cakephp.org que son
 los 1.2 y finalmente en bakery, pero nada.
 Por si sirve de algo tambien no me da ningún mensaje de error y eso
 que el DEBUG del 

Re: Validación de formularios, algunos problemas

2008-01-30 Por tema Omark3ar

Mirá esta dir:

http://www.aikon.com.ve/2007/05/20/validacion-en-cakephp-12/

?= $form-input('username', 
array('type'='text', 'label'=false,
'error'=false)); ?
?= $form-error('username',

array('minLength' =Configure::read('campo_sp5_required')

array('required' =Configure::read('campo_sp5_required'))
);?

este es un disparador, aunque minLength y required es una redundancia,
eso creo.

On 29 ene, 20:17, Pq2son2 [EMAIL PROTECTED] wrote:
 Buenas noches,

 Primer me gustaria agradecer de antemano la ayuda, soy nuevo en
 cakephp 1.2, y creo que és un tema en el que la gente tiene problemas
 aun que curiosamente es tambien del que mas tutoriales hay, pero es
 que aun provarlo una y otra vez no consigo que me salga ningun mensaje
 de error en la validacion.

 Así pués me explicaré, empezaré por el codigo.

 Modelo:
 ...
 var $validate = array(
 'username' = array(
 'minl'= array('rule'=array('minLength',3),
 
 'required'=true,
 
 'allowEmpty'=true)));
 

 Control:
 ...
 function login(){
 if(!empty($this-data)){
 $this-Client-set($this-data);
 if($this-Client-validates()){
 ...

 Vista:
 ...
 ?php echo $form-create('clients', array('action' = 'login'));?

 ?php echo $form-input('username', array ('minLength' =
 1));?
 ?php echo $form-error('username', array('minl'));?
 ?php echo $form-input('password');?
 ?php echo $form-submit('Ok');?
 ?php echo $form-end(); ?
 ...

 En ningún momento he conseguido que me devuelva ningún mensage de
 error y ya me estoy desesperando llevo 2 dias así y primero mire los
 manuales de cakephp para 1.1, después los tempdocs.cakephp.org que son
 los 1.2 y finalmente en bakery, pero nada.
 Por si sirve de algo tambien no me da ningún mensaje de error y eso
 que el DEBUG del core.php lo he puesto a '3'. Tambien hago que me
 imprima el $this-Client y en los campos validate y validateErrors
 me los saca siempre vacios. Creo que no me carga correctamente la
 variable $validate dentro del modelo.
 Como último apunte, estoy trabajando sobre un plugin, aun que no he
 leido que pueda afectar negativamente.

 Gracias de antemano y 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: Validación de formularios, algunos problemas

2008-01-30 Por tema Arantxa Grajal
Hola...

es una tontería, pero alphanumeric debe tener la n en mayúscula no
he probado nada, y parece que esté bien... es solo una anotación.


El día 30/01/08, Pq2son2 [EMAIL PROTECTED] escribió:


 Muchas gracias a los dos, però ninguna de las dos possivilidades me ha
 funcionado...

 He probado de sacarlo por si era un bug en plugins, creando un Modelo,
 un Control y una Vista, pero sin ningún resultado. Si alguien puede
 indicarme si ve algo mal se lo agradeceria.

 Modelo (app/models/user.php):
 ?php
 class UserAppModel extends AppModel{
 var $name=User;

 var $validate= array(
 'password' = array(
 'rule' = 'alphanumeric',
 'required' = true,
 'allowEmpty' = false,
 'message'= 'Error!'
 )
 );
 }
 ?

 Control (app/controllers/users.php):
 ?php

 class UsersController extends AppController{
 var $name = Users;
 var $helpers= array('Html','Form');

 function index(){
 if(!empty($this-data)){
 $this-User-set($this-data);
 if($this-User-validates()){
 echo No hay ningun error;
 }else{
 echo ERROR!!;
 }
 }
 }
 }
 ?


 Vista (app/views/users.ctp):
 ?php echo $form-create('User',array('action'='index'));?
 ?php echo $form-input('password');?
 ?php echo $form-error('User.password','Aixo no vaaa!! arg!!');?
 ?php echo $form-submit('Ok');?
 ?php echo $form-end();?


 Gracias a todos.



 On 30 ene, 11:03, Omark3ar [EMAIL PROTECTED] wrote:
  Mirá esta dir:
 
  http://www.aikon.com.ve/2007/05/20/validacion-en-cakephp-12/
 
  ?= $form-input('username',
 array('type'='text', 'label'=false,
  'error'=false)); ?
  ?= $form-error('username',
 
  array('minLength' =Configure::read('campo_sp5_required')
 
 array('required' =Configure::read('campo_sp5_required'))
  );?
 
  este es un disparador, aunque minLength y required es una redundancia,
  eso creo.
 
  On 29 ene, 20:17, Pq2son2 [EMAIL PROTECTED] wrote:
 
   Buenas noches,
 
   Primer me gustaria agradecer de antemano la ayuda, soy nuevo en
   cakephp 1.2, y creo que és un tema en el que la gente tiene problemas
   aun que curiosamente es tambien del que mas tutoriales hay, pero es
   que aun provarlo una y otra vez no consigo que me salga ningun mensaje
   de error en la validacion.
 
   Así pués me explicaré, empezaré por el codigo.
 
   Modelo:
   ...
   var $validate = array(
   'username' = array(
   'minl'=
 array('rule'=array('minLength',3),
  
 'required'=true,
  
 'allowEmpty'=true)));
   
 
   Control:
   ...
   function login(){
   if(!empty($this-data)){
   $this-Client-set($this-data);
   if($this-Client-validates()){
   ...
 
   Vista:
   ...
   ?php echo $form-create('clients', array('action' =
 'login'));?
 
   ?php echo $form-input('username', array ('minLength'
 =
   1));?
   ?php echo $form-error('username',
 array('minl'));?
   ?php echo $form-input('password');?
   ?php echo $form-submit('Ok');?
   ?php echo $form-end(); ?
   ...
 
   En ningún momento he conseguido que me devuelva ningún mensage de
   error y ya me estoy desesperando llevo 2 dias así y primero mire los
   manuales de cakephp para 1.1, después los tempdocs.cakephp.org que son
   los 1.2 y finalmente en bakery, pero nada.
   Por si sirve de algo tambien no me da ningún mensaje de error y eso
   que el DEBUG del core.php lo he puesto a '3'. Tambien hago que me
   imprima el $this-Client y en los campos validate y validateErrors
   me los saca siempre vacios. Creo que no me carga correctamente la
   variable $validate dentro del modelo.
   Como último apunte, estoy trabajando sobre un plugin, aun que no he
   leido que pueda afectar negativamente.
 
   Gracias de antemano y saludos.
 



-- 
Arantxa Grajal
[EMAIL PROTECTED]
Unidad de Producción de Grandes Sistemas

Parque Tecnológico de Andalucía
C/María Curie 9-11, 29590 Campanillas (Málaga), España
http://www.ingenia.es

La información transmitida en este mensaje está dirigida solamente a las
personas o entidades a las que figuran en el encabezamiento y puede contener
información confidencial, por lo que si usted lo recibiera por error, por
favor destrúyalo sin copiarlo, usarlo ni distribuirlo, comunicándolo
inmediatamente al emisor del mensaje.

The information 

Re: Validación de formularios, algunos problemas

2008-01-29 Por tema Fran Iglesias

Hola,

Prueba con...

El 30/01/2008, a las 0:17, Pq2son2 escribió:

 Modelo: (tal cual lo tienes)

 Control:
 ...
   function login(){
   if(!empty($this-data)){
   if($this-Client-save($this-data)

model-save hace las validaciones automágicamente.

 Vista:
 ...
   ?php echo $form-create('clients', array('action' =  
 'login'));?
   ?php echo $form-input('username','error' = array('min1'  
 = 'Mensaje de error'));?
 ?php echo $form-input('password');?
   ?php echo $form-submit('Ok');?
   ?php echo $form-end(); ?

--
Fran Iglesias
[EMAIL PROTECTED]




--~--~-~--~~~---~--~~
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.

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