Lo que dice Juan es lo que en realidad se deberia hacer. Saludos,
*Aland Laines Calonge* Twitter: @lainessolutions Comunidad CakePHP en Español Google+<https://plus.google.com/communities/106077549014949879129> http://about.me/aland.laines El 16 de octubre de 2013 08:54, juan de la cosa <[email protected]>escribió: > Esta bien la opción que propone José, pero yo relacionaría comentarios con > users con un belongsTo y en el campo created_by relacionaría el id del > user. Por convención de Cakephp cambiaría el campo created_by por user_id. > Con esto puedes tener relacionado correctamente en el modelo el user que > crea un comentario. > Suerte. > > > El 16 de octubre de 2013 08:41, jose javier lara torres < > [email protected]> escribió: > > yo quitaría del formulario el hidden. >> - comprobaría en un log o debug que el usuario te llegue correctamente. >> - comprobar las validaciones en el modelo. >> y luego haria algo asi... >> function add(){ >> >> $user = $this->Auth->user(); >> >> //comprobar que tenga los datos del usuario >> debug($user); //Luego quitar esto >> >> if(!empty($this->data){ >> $this->data[model][created_by] = $user['user']['name']; >> $this->model->create(); >> $this->model->save($this->data); >> } >> >> } >> >> >> El 16 de octubre de 2013 14:54, pablo <[email protected]> escribió: >> >> estimados; tengo en mi tabla 'comentarios' el campo "created_by" que >>> cuando hago un add de un comentario debe guardar en ese campo el nombre del >>> usuario logueado. >>> El mismo lo recupero de $user['user']['nombre']. >>> el tema es que no se como asignarle el valor al campo. >>> me darian una mano? >>> desde el Add del comentario probe con >>> echo $this->Form->hidden >>> ('created_by',array('value'=>$user['user']['name'])); >>> y de varias formas pero no lo he podido resolver. >>> desde ya gracias por su ayuda >>> Pablo >>> >>> -- >>> Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de >>> Grupos de Google. >>> Para anular la suscripción a este grupo y dejar de recibir sus correos >>> electrónicos, envía un correo electrónico a >>> [email protected]. >>> Para publicar una entrada en este grupo, envía un correo electrónico a >>> [email protected]. >>> Visita este grupo en http://groups.google.com/group/cakephp-es. >>> Para obtener más opciones, visita >>> https://groups.google.com/groups/opt_out. >>> >> >> -- >> Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de >> Grupos de Google. >> Para anular la suscripción a este grupo y dejar de recibir sus correos >> electrónicos, envía un correo electrónico a >> [email protected]. >> Para publicar una entrada en este grupo, envía un correo electrónico a >> [email protected]. >> Visita este grupo en http://groups.google.com/group/cakephp-es. >> Para obtener más opciones, visita >> https://groups.google.com/groups/opt_out. >> > > -- > Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de > Grupos de Google. > Para anular la suscripción a este grupo y dejar de recibir sus correos > electrónicos, envía un correo electrónico a > [email protected]. > Para publicar una entrada en este grupo, envía un correo electrónico a > [email protected]. > Visita este grupo en http://groups.google.com/group/cakephp-es. > Para obtener más opciones, visita https://groups.google.com/groups/opt_out > . > -- Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de Grupos de Google. Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a [email protected]. Para publicar una entrada en este grupo, envía un correo electrónico a [email protected]. Visita este grupo en http://groups.google.com/group/cakephp-es. Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
