Antes del SAVE poné un print_r($this->data) y mirá el resultado, si en
la tabla el valor "enabled" existe, entonces el problema puede estar
en la definición de la tabla, o en alguna validación del modelo o en
el caché del modelo (/tmp/cache/models, que a veces juega malas
pasadas, un borrado lo soluciona)

On 16 jun, 04:36, mishaV <[EMAIL PROTECTED]> wrote:
> Hola Gente!
> Alguien me podria ayudar con un problema que tengo para guardar valor
> de un checkbox?
>
> Tengo un campo tinyint(1) llamado 'enabled' en la tabla.
>
> En mi vista tengo:
> <?php echo $html->checkbox('Article/enabled') ?> lo que devuelve :
> <input type="hidden" name="data[Article][enabled]"  value="0"
> id="ArticleEnabled_" />
> <input type="checkbox" name="data[Article][enabled]"
> id="ArticleEnabled" checked="checked" value="1" />
>
> En mi controlador
>     function admin_edit($id = null) {
>         if(empty($this->data)) {
>             $this->Article->id = $id;
>             $this->data = $this->Article->read();
>         } else {
>             if($this->Article->save($this->data['Article'])) {
>                 $this->flash('La nota se ha guardado.','/admin/
> articles',2);
>             }
>         }
>     }
>
> Cuando llamo a save por algun motivo no me guarda el valor de
> enabled,  alguna idea?
>
> Version de cake 1.2.0.7125 RC1
>
> Gracias
--~--~---------~--~----~------------~-------~--~----~
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