Esta noche lo pruebo y te comento ok? Muchas gracias de antemano! El 23 de febrero de 2012 18:14, Javier Villanueva <javi.vil...@gmail.com>escribió:
> Primero tendrás que obtener la id de tu usuario... o la información que > quieras... para ello en el controlador que desees haz algo como: > > > function beforeRender(){ > > $this->set('currentUser', $this->Auth->user()); > > } > Luego en la vista tendrás que poner algo como: > > > <?php > echo $this->Form->hidden('User.id', array('value' => > $currentUser['User']['id']); > > ?> > > Creo que sería algo así para poner el usuario actual y dejarlo como > hidden... no he probado el código no se si está todo correctamente escrito, > habrá que probar. > > Un saludo > > El 23 de febrero de 2012 18:07, Francisco Javier Peña Caballero < > franciscojavie...@gmail.com> escribió: > > La historia es la siguiente; >> >> en la vista add.ctp del formulario tengo dos variables que son las >> Foreign Keys de la tabla comunidades (user_id y status_id) >> >> <?php >> echo $this->Form->input('user_id'); >> echo $this->Form->input('status_id'); >> ?> >> Lo que quiero es que ambas sean ocultas, y con unos valores determinados, >> user_id sería el usuario logueado, y status_id un estado en concreto de esa >> tabla. >> Y si utilizo Auth. >> >> >> El 23 de febrero de 2012 17:58, Javier Villanueva >> <javi.vil...@gmail.com>escribió: >> >> Ok , ahora lo entiendo. Bien, podrías pegar el trozo de código de la >>> vista que imprime las user_id y decirme que utilizas para loggear usuarios >>> (Auth??) >>> >>> El 23 de febrero de 2012 17:54, Francisco Javier Peña Caballero < >>> franciscojavie...@gmail.com> escribió: >>> >>> Si, funciona perfectamente, pero me muestra toda la lista de usuarios >>>> registrados, y eso no es lo que quiero. Quiero que no se muestre, y además >>>> que sólo se tome la id del usuario logueado. >>>> El 23 de febrero de 2012 17:42, Javier Villanueva < >>>> javi.vil...@gmail.com> escribió: >>>> >>>> Si lo haces mostrando el user_id funciona correctamente? >>>>> >>>>> >>>>> El 23 de febrero de 2012 17:41, Francisco Javier Peña Caballero < >>>>> franciscojavie...@gmail.com> escribió: >>>>> >>>>> Yo lo quiero simplemente es que cuando el usuario se loguee, al añadir >>>>>> nueva comunidad, no salga la input user_id en el formulario, y cuando le >>>>>> de >>>>>> a enviar se le asigne la comunidad a él. No sé si lo que tengo que tocar >>>>>> es >>>>>> la lógica de la función add o no. Saludos y gracias a todos. >>>>>> >>>>>> El 23 de febrero de 2012 17:30, Javier Villanueva < >>>>>> javi.vil...@gmail.com> escribió: >>>>>> >>>>>> Y no tendras la BBDD de tal forma que un usuario solo puede crear una >>>>>>> comunidad? Es que por el error yo lo que creo es que intenta crear algo >>>>>>> que >>>>>>> el entiende que ya existe... >>>>>>> >>>>>>> El 23 de febrero de 2012 17:27, Francisco Javier Peña Caballero < >>>>>>> franciscojavie...@gmail.com> escribió: >>>>>>> >>>>>>> Si quito la input del user_id, la comunidad se me registra pero no >>>>>>>> pertenece al usuario logueado. Yo lo que quiero es que el usuario se >>>>>>>> loguee >>>>>>>> y añada una comunidad sin que salga en el formulario la id del usuario, >>>>>>>> pero que al registrar la comunidad se le registre a el en la BD. >>>>>>>> >>>>>>>> El 23 de febrero de 2012 17:04, Javier Villanueva < >>>>>>>> javi.vil...@gmail.com> escribió: >>>>>>>> >>>>>>>> >>>>>>>>> Me refiero a no pasarle valor... >>>>>>>>> >>>>>>>>> >>>>>>>>> El 23 de febrero de 2012 17:03, Javier Villanueva < >>>>>>>>> javi.vil...@gmail.com> escribió: >>>>>>>>> >>>>>>>>> O que estés intentando guardar otro Usuario con la misma id que el >>>>>>>>>> anterior... quita el id del form (no hidden, sino quitarlo). >>>>>>>>>> >>>>>>>>>> El 23 de febrero de 2012 17:01, Carlos Solorzano < >>>>>>>>>> carlos.solorzano...@gmail.com> escribió: >>>>>>>>>> >>>>>>>>>> Es probable que el input lo estes enviando vacio >>>>>>>>>>> >>>>>>>>>>> El 23 de febrero de 2012 10:44, Francisco Javier Peña Caballero >>>>>>>>>>> <franciscojavie...@gmail.com> escribió: >>>>>>>>>>> >>>>>>>>>>>> Pero es que en el formulario de ingreso de una comunidad, tengo >>>>>>>>>>>> una pestaña para elegir la id del usuario propietario de la >>>>>>>>>>>> comunidad, lo >>>>>>>>>>>> que pasa que al poner el input de tipo hidden porque no quiero que >>>>>>>>>>>> se vea, >>>>>>>>>>>> me da ese error. Saludos. >>>>>>>>>>>> >>>>>>>>>>>> El 23 de febrero de 2012 15:28, Carlos Solorzano < >>>>>>>>>>>> carlos.solorzano...@gmail.com> escribió: >>>>>>>>>>>> >>>>>>>>>>>> Ese error no es de CakePHP, eso sucede porq esta intentanto >>>>>>>>>>>>> violar una integridad referencial en la BD, en este caso, estas >>>>>>>>>>>>> intentado >>>>>>>>>>>>> insertar en una tabla un Usuario que no existe... >>>>>>>>>>>>> >>>>>>>>>>>>> El 23 de febrero de 2012 09:20, Francisco Javier Peña >>>>>>>>>>>>> Caballero <franciscojavie...@gmail.com> escribió: >>>>>>>>>>>>> >>>>>>>>>>>>> Pues bueno de un día para otro me sale el dichoso error: >>>>>>>>>>>>>> >>>>>>>>>>>>>> Warning (512): SQL Error: 1452: Cannot add or update a child >>>>>>>>>>>>>> row: a >>>>>>>>>>>>>> foreign key constraint fails (`lopd`.`comunidades`, CONSTRAINT >>>>>>>>>>>>>> `fk_user_id` FOREIGN KEY (`user_id`) REFERENCES `users` >>>>>>>>>>>>>> (`id`) ON >>>>>>>>>>>>>> DELETE NO ACTION ON UPDATE NO ACTION) >>>>>>>>>>>>>> >>>>>>>>>>>>>> Lo más grande es que a primera hora de la mañana me ha dejado >>>>>>>>>>>>>> insertar >>>>>>>>>>>>>> un registro sin problemas y ahora es imposible...Help me! >>>>>>>>>>>>>> >>>>>>>>>>>>>> -- >>>>>>>>>>>>>> Has recibido este mensaje porque estás suscrito al grupo >>>>>>>>>>>>>> "CakePHP-es" de Grupos de Google. >>>>>>>>>>>>>> Para publicar una entrada en este grupo, envía un correo >>>>>>>>>>>>>> electrónico a cakephp-es@googlegroups.com. >>>>>>>>>>>>>> Para anular tu suscripción a este grupo, envía un correo >>>>>>>>>>>>>> electrónico a cakephp-es+unsubscr...@googlegroups.com >>>>>>>>>>>>>> Para tener acceso a más opciones, visita el grupo en >>>>>>>>>>>>>> http://groups.google.com/group/cakephp-es?hl=es. >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> -- >>>>>>>>>>>>> Carlos Luis Solórzano Solórzano >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> -- >>>>>>>>>>>>> Has recibido este mensaje porque estás suscrito al grupo >>>>>>>>>>>>> "CakePHP-es" de Grupos de Google. >>>>>>>>>>>>> Para publicar una entrada en este grupo, envía un correo >>>>>>>>>>>>> electrónico a cakephp-es@googlegroups.com. >>>>>>>>>>>>> Para anular tu suscripción a este grupo, envía un correo >>>>>>>>>>>>> electrónico a cakephp-es+unsubscr...@googlegroups.com >>>>>>>>>>>>> Para tener acceso a más opciones, visita el grupo en >>>>>>>>>>>>> http://groups.google.com/group/cakephp-es?hl=es. >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> -- >>>>>>>>>>>> Francisco Javier Peña Caballero >>>>>>>>>>>> Tlfno: 652966610 >>>>>>>>>>>> >>>>>>>>>>>> -- >>>>>>>>>>>> Has recibido este mensaje porque estás suscrito al grupo >>>>>>>>>>>> "CakePHP-es" de Grupos de Google. >>>>>>>>>>>> Para publicar una entrada en este grupo, envía un correo >>>>>>>>>>>> electrónico a cakephp-es@googlegroups.com. >>>>>>>>>>>> Para anular tu suscripción a este grupo, envía un correo >>>>>>>>>>>> electrónico a cakephp-es+unsubscr...@googlegroups.com >>>>>>>>>>>> Para tener acceso a más opciones, visita el grupo en >>>>>>>>>>>> http://groups.google.com/group/cakephp-es?hl=es. >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>>> Carlos Luis Solórzano Solórzano >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> -- >>>>>>>>>>> Has recibido este mensaje porque estás suscrito al grupo >>>>>>>>>>> "CakePHP-es" de Grupos de Google. >>>>>>>>>>> Para publicar una entrada en este grupo, envía un correo >>>>>>>>>>> electrónico a cakephp-es@googlegroups.com. >>>>>>>>>>> Para anular tu suscripción a este grupo, envía un correo >>>>>>>>>>> electrónico a cakephp-es+unsubscr...@googlegroups.com >>>>>>>>>>> Para tener acceso a más opciones, visita el grupo en >>>>>>>>>>> http://groups.google.com/group/cakephp-es?hl=es. >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>> -- >>>>>>>>> Has recibido este mensaje porque estás suscrito al grupo >>>>>>>>> "CakePHP-es" de Grupos de Google. >>>>>>>>> Para publicar una entrada en este grupo, envía un correo >>>>>>>>> electrónico a cakephp-es@googlegroups.com. >>>>>>>>> Para anular tu suscripción a este grupo, envía un correo >>>>>>>>> electrónico a cakephp-es+unsubscr...@googlegroups.com >>>>>>>>> Para tener acceso a más opciones, visita el grupo en >>>>>>>>> http://groups.google.com/group/cakephp-es?hl=es. >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> Francisco Javier Peña Caballero >>>>>>>> Tlfno: 652966610 >>>>>>>> >>>>>>>> -- >>>>>>>> Has recibido este mensaje porque estás suscrito al grupo >>>>>>>> "CakePHP-es" de Grupos de Google. >>>>>>>> Para publicar una entrada en este grupo, envía un correo >>>>>>>> electrónico a cakephp-es@googlegroups.com. >>>>>>>> Para anular tu suscripción a este grupo, envía un correo >>>>>>>> electrónico a cakephp-es+unsubscr...@googlegroups.com >>>>>>>> Para tener acceso a más opciones, visita el grupo en >>>>>>>> http://groups.google.com/group/cakephp-es?hl=es. >>>>>>>> >>>>>>> >>>>>>> -- >>>>>>> Has recibido este mensaje porque estás suscrito al grupo >>>>>>> "CakePHP-es" de Grupos de Google. >>>>>>> Para publicar una entrada en este grupo, envía un correo electrónico >>>>>>> a cakephp-es@googlegroups.com. >>>>>>> Para anular tu suscripción a este grupo, envía un correo electrónico >>>>>>> a cakephp-es+unsubscr...@googlegroups.com >>>>>>> Para tener acceso a más opciones, visita el grupo en >>>>>>> http://groups.google.com/group/cakephp-es?hl=es. >>>>>>> >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Francisco Javier Peña Caballero >>>>>> Tlfno: 652966610 >>>>>> >>>>>> -- >>>>>> Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" >>>>>> de Grupos de Google. >>>>>> Para publicar una entrada en este grupo, envía un correo electrónico >>>>>> a cakephp-es@googlegroups.com. >>>>>> Para anular tu suscripción a este grupo, envía un correo electrónico >>>>>> a cakephp-es+unsubscr...@googlegroups.com >>>>>> Para tener acceso a más opciones, visita el grupo en >>>>>> http://groups.google.com/group/cakephp-es?hl=es. >>>>>> >>>>> >>>>> -- >>>>> Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" >>>>> de Grupos de Google. >>>>> Para publicar una entrada en este grupo, envía un correo electrónico a >>>>> cakephp-es@googlegroups.com. >>>>> Para anular tu suscripción a este grupo, envía un correo electrónico a >>>>> cakephp-es+unsubscr...@googlegroups.com >>>>> Para tener acceso a más opciones, visita el grupo en >>>>> http://groups.google.com/group/cakephp-es?hl=es. >>>>> >>>> >>>> >>>> >>>> -- >>>> Francisco Javier Peña Caballero >>>> Tlfno: 652966610 >>>> >>>> -- >>>> Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" >>>> de Grupos de Google. >>>> Para publicar una entrada en este grupo, envía un correo electrónico a >>>> cakephp-es@googlegroups.com. >>>> Para anular tu suscripción a este grupo, envía un correo electrónico a >>>> cakephp-es+unsubscr...@googlegroups.com >>>> Para tener acceso a más opciones, visita el grupo en >>>> http://groups.google.com/group/cakephp-es?hl=es. >>>> >>> >>> -- >>> Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de >>> Grupos de Google. >>> Para publicar una entrada en este grupo, envía un correo electrónico a >>> cakephp-es@googlegroups.com. >>> Para anular tu suscripción a este grupo, envía un correo electrónico a >>> cakephp-es+unsubscr...@googlegroups.com >>> Para tener acceso a más opciones, visita el grupo en >>> http://groups.google.com/group/cakephp-es?hl=es. >>> >> >> >> >> -- >> Francisco Javier Peña Caballero >> Tlfno: 652966610 >> >> -- >> Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de >> Grupos de Google. >> Para publicar una entrada en este grupo, envía un correo electrónico a >> cakephp-es@googlegroups.com. >> Para anular tu suscripción a este grupo, envía un correo electrónico a >> cakephp-es+unsubscr...@googlegroups.com >> Para tener acceso a más opciones, visita el grupo en >> http://groups.google.com/group/cakephp-es?hl=es. >> > > -- > Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de > Grupos de Google. > Para publicar una entrada en este grupo, envía un correo electrónico a > cakephp-es@googlegroups.com. > Para anular tu suscripción a este grupo, envía un correo electrónico a > cakephp-es+unsubscr...@googlegroups.com > Para tener acceso a más opciones, visita el grupo en > http://groups.google.com/group/cakephp-es?hl=es. > -- Francisco Javier Peña Caballero Tlfno: 652966610 -- Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de Grupos de Google. Para publicar una entrada en este grupo, envía un correo electrónico a cakephp-es@googlegroups.com. Para anular tu suscripción a este grupo, envía un correo electrónico a cakephp-es+unsubscr...@googlegroups.com Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/cakephp-es?hl=es.