problemas com form e dropdown dependente

Boa Tarde pessoal, não estou conseguindo fazer com que o formulário seja repopulado quando volta com algum erro de validação, ou vai pro ‘update’

exemplo de tabelas: clientes <- cidades <- estados

na tabela clientes tenho o campo cidade_id, no cadastro de clientes, eu tenho que carregar as cidades que são dependentes da tabela estado… a tabela cidades contém o campo estado_id… mas enfim, até aí tudo certo e funcional… o formulário funciona com o ajax, carrega as cidades.

meu problema está sendo quando dou o submit pro create, pois não existe o atributo "estado_id" no model Cidades e consequentemente, não retorna selecionado no formulário o dropdown com esse campo… e idem o dropdown cidades, pois é um campo dependente e eu teria que criar um metodo pra verificar se há algum valor em "estado_id" e carregar o dropdown de cidades no retorno de um form caso haja erro, ou no de update…

Alguém poderia me explicar como seria a melhor prática pra fazer isso no yii?

Também estou precisando de uma solução para este mesmo problema…

pq não pegam direto de $_POST ou de $_GET??