acessando atributos da classe

Pessoal.

Nao estou conseguindo acessar attributos de classe direto…

ex:

$prdins=new Prod();–CActiveRecord

$prdins->client_id ="client1";

$prdins->refil= $refil;

$prdins->save();

mas ele salva como NULL…

se eu der um

print_r($prdins->refil);

tambem retorna null…

e nao eh soh com activerecord object

pra CForm, eu soh consigo acessar no formato de array…

$model=new InsProdForm;

            $form= new CForm('application.views.inserir._form',$model);


            if($form->submitted('submit') && $form->validate())


                    Prod::model()->inserir(


                    $form->model['client_id']...

se eu tentar acessar com $form->client_id, ele nao grava…

todos os tutoriais que eu leio mencionam em escrever os atributos direto no objeto ($form->client_id)… mas nao consigo acessar de jeito nenhum

Alguma ideia?

Abraco

Amigo, ainda não tenho muita propriedade para falar sobre o Yii, mas tenta trocar variável $refil para um valor fixo e depois ative CWebLogRoute na configuração da aplicação para ver o sql que está sendo gerado. Eu tive um problema parecido, mas no meu caso que uso Postgresql era a sequence que estava desatualizada.

Lechimar,

Tenta:


$prdins=new Prod();--CActiveRecord

$prdins->client_id ="client1";

$prdins->refil= 1;

$prdins->save();

Verifica se o $refil não está retornando nulo.