Re: Validación de formularios, algunos problemas
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
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
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
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. -~--~~~~--~~--~--~---