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.

Responder a