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
> ---------------------------------------
--~--~---------~--~----~------------~-------~--~----~
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.

-~----------~----~----~----~------~----~------~--~---

Responder a