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.

Responder a