Pues lo cierto es que yo tampoco lo entiendo... siempre y cuando el campo esté bien seteado debería funcionar independientemente de si es visible o no.... A ver si alguien sabe algo mas...
El 24 de febrero de 2012 00:03, Francisco Javier Peña Caballero < [email protected]> escribió: > Pues no entiendo porqué, pero si el campo lo coloco como hidden me da el > fallo sql, y si el campo es visible se guarda perfectamente la nueva > comunidad. No lo entiendo... > > El 23 de febrero de 2012 18:20, Javier Villanueva > <[email protected]>escribió: > > Suerte! >> >> El 23 de febrero de 2012 18:19, Francisco Javier Peña Caballero < >> [email protected]> escribió: >> >> Esta noche lo pruebo y te comento ok? Muchas gracias de antemano! >>> >>> El 23 de febrero de 2012 18:14, Javier Villanueva <[email protected] >>> > 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 < >>>> [email protected]> 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 < >>>>> [email protected]> 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 < >>>>>> [email protected]> 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 < >>>>>>> [email protected]> escribió: >>>>>>> >>>>>>> Si lo haces mostrando el user_id funciona correctamente? >>>>>>>> >>>>>>>> >>>>>>>> El 23 de febrero de 2012 17:41, Francisco Javier Peña Caballero < >>>>>>>> [email protected]> 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 < >>>>>>>>> [email protected]> 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 < >>>>>>>>>> [email protected]> 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 < >>>>>>>>>>> [email protected]> escribió: >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>> Me refiero a no pasarle valor... >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> El 23 de febrero de 2012 17:03, Javier Villanueva < >>>>>>>>>>>> [email protected]> 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 < >>>>>>>>>>>>> [email protected]> escribió: >>>>>>>>>>>>> >>>>>>>>>>>>> Es probable que el input lo estes enviando vacio >>>>>>>>>>>>>> >>>>>>>>>>>>>> El 23 de febrero de 2012 10:44, Francisco Javier Peña >>>>>>>>>>>>>> Caballero <[email protected]> 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 < >>>>>>>>>>>>>>> [email protected]> 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 <[email protected]> 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 [email protected]. >>>>>>>>>>>>>>>>> Para anular tu suscripción a este grupo, envía un correo >>>>>>>>>>>>>>>>> electrónico a [email protected] >>>>>>>>>>>>>>>>> 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 [email protected]. >>>>>>>>>>>>>>>> Para anular tu suscripción a este grupo, envía un correo >>>>>>>>>>>>>>>> electrónico a [email protected] >>>>>>>>>>>>>>>> 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 [email protected]. >>>>>>>>>>>>>>> Para anular tu suscripción a este grupo, envía un correo >>>>>>>>>>>>>>> electrónico a [email protected] >>>>>>>>>>>>>>> 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 [email protected]. >>>>>>>>>>>>>> Para anular tu suscripción a este grupo, envía un correo >>>>>>>>>>>>>> electrónico a [email protected] >>>>>>>>>>>>>> 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 [email protected]. >>>>>>>>>>>> Para anular tu suscripción a este grupo, envía un correo >>>>>>>>>>>> electrónico a [email protected] >>>>>>>>>>>> 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 [email protected]. >>>>>>>>>>> Para anular tu suscripción a este grupo, envía un correo >>>>>>>>>>> electrónico a [email protected] >>>>>>>>>>> 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 [email protected]. >>>>>>>>>> Para anular tu suscripción a este grupo, envía un correo >>>>>>>>>> electrónico a [email protected] >>>>>>>>>> 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 [email protected]. >>>>>>>>> Para anular tu suscripción a este grupo, envía un correo >>>>>>>>> electrónico a [email protected] >>>>>>>>> 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 [email protected]. >>>>>>>> Para anular tu suscripción a este grupo, envía un correo >>>>>>>> electrónico a [email protected] >>>>>>>> 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 [email protected]. >>>>>>> Para anular tu suscripción a este grupo, envía un correo electrónico >>>>>>> a [email protected] >>>>>>> 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 [email protected]. >>>>>> Para anular tu suscripción a este grupo, envía un correo electrónico >>>>>> a [email protected] >>>>>> 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 >>>>> [email protected]. >>>>> Para anular tu suscripción a este grupo, envía un correo electrónico a >>>>> [email protected] >>>>> 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 >>>> [email protected]. >>>> Para anular tu suscripción a este grupo, envía un correo electrónico a >>>> [email protected] >>>> 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 >>> [email protected]. >>> Para anular tu suscripción a este grupo, envía un correo electrónico a >>> [email protected] >>> 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 >> [email protected]. >> Para anular tu suscripción a este grupo, envía un correo electrónico a >> [email protected] >> 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 > [email protected]. > Para anular tu suscripción a este grupo, envía un correo electrónico a > [email protected] > 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 [email protected]. Para anular tu suscripción a este grupo, envía un correo electrónico a [email protected] Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/cakephp-es?hl=es.
