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 <arnuspa...@gmail.com> 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 > cakephp-es+unsubscr...@googlegroups.com. > Para publicar una entrada en este grupo, envía un correo electrónico a > cakephp-es@googlegroups.com. > 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 cakephp-es+unsubscr...@googlegroups.com. Para publicar una entrada en este grupo, envía un correo electrónico a cakephp-es@googlegroups.com. Visita este grupo en http://groups.google.com/group/cakephp-es. Para obtener más opciones, visita https://groups.google.com/groups/opt_out.