En la mayoría de ejemplos que hay por ahi, siempre se hace en el
controlador.
On 15 abr, 21:20, "Miguel Michelsongs" <[EMAIL PROTECTED]>
wrote:
> Hola Julián!
>
> puede ser o que dices , pero considero buena práctica hacer esa operación en
> el modelo.
>
> Saludos
>
> 2008/4/15 yuyul <[EMAIL PROTECTED]>:
>
>
>
>
>
> > Buenas, porque en lugar de utilizar la función en el modelo, lo haces
> > en el controlador.
>
> > On 15 abr, 20:43, "Miguel Michelsongs" <[EMAIL PROTECTED]>
> > wrote:
> > > Hola Bakers como estan
>
> > > al grano, tengo un problema con la generacion de un update desde el
> > modelo,
> > > no se que estoy haciendo mal, no me funciona, y cuando funciona me
> > genera
> > > otro registro no no me edita el que yo quiero
>
> > > tengo este metodo de modelo en el modelo User.php
>
> > > function activate($id){
>
> > > $this->data['User']['id'] = $id;
> > > $this->data['User']['activated_at'] = date('Y-m-d h:i:s');
> > > $this->data['User']['activation_code'] = null;
> > > $this->data['User']['active'] = 1;
> > > $this->create();
> > > return $this->save($this->data);
>
> > > }
>
> > > mi idea es pasarle el id del registro para que se haga un update., pero
> > solo
> > > me crea un nuevo registro
>
> > > luego en el controller users tengo la siguiente accion
>
> > > function activate($id = null){
>
> > > if($this->User->activate(852)){
> > > $this->Session->setFlash(__('usuario activado.', true));
>
> > > }else{
> > > $this->Session->setFlash(__('no se activó.', true));
>
> > > }
>
> > > }
>
> > > finalmente estoy intentando meter el valor de id en duro para ver si
> > pasa
> > > pero nada, detecté que el valor que envio al modelo llega correctamente
> > a
> > > este, entonces no se cual puede ser el error, ademas en el caso de que
> > saque
> > > la linea $this->create() en el metodo de modelo, la funcion nunca se
> > ejecuta
> > > correctamente , pero tampoco se hace el insert
>
> > > que puedo estar haciendo mal?
>
> > > gracias
>
> > > --
> > > Atte.
> > > Miguel Michelson Martinez
> > > ---------------------------------------
>
> --
> Atte.
> Miguel Michelson Martinez
> ---------------------------------------www.artenlinea.cl
--~--~---------~--~----~------------~-------~--~----~
Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos
de Google.
Si quieres publicar en este grupo, envía un mensaje de correo
electrónico a [email protected]
Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
Para obtener más opciones, visita este grupo en
http://groups.google.com/group/CakePHP-es?hl=es.
-~----------~----~----~----~------~----~------~--~---