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.
