[Resolvido] Gravação de campo CheckBox

Minha tarefa agora é criar um campo a mais na tela, tipo CheckBox [ ]

Criei no banco de dados um campo de tipo tinyint

Como não há nenhuma validação neste campo e também não é obrigatório

A única alteração que fiz no model foi no attributeLabels

e no _form fiz assim


<?php echo '<Br>'.$form->checkBox($model, 'ProspecEnviada').$form->label($model, 'ProspecEnviada'); ?>

Ele esta mostrando corretamente

(altero via Update o campo e ele mostra certo)

Mas ao salvar não altera o valor

se esta marcado mantem marcado

e se esta desmarcado mantem desmarcado

Devo estar esquecendo de algo

alguém pode me dar uma dica ?

Tenta fazer um debug no código do gerado pelo SQL no Model, veja se está chegando a variável do update.

Já consegui


            <?php echo $form->labelEx($model,'ProspecEnviada') ?>

            <?php echo $form->checkBox($model,'ProspecEnviada', array('value'=>1, 'uncheckValue'=>0)); ?>

A manha é usar esse array, pra ‘traduzir’ o valor do campo para o estado do CheckBox

array(‘value’=>1, ‘uncheckValue’=>0)