Meu primeiro post, comecei agora a testar o yii (ontem), e não estou conseguindo entender/fazer uma verificação e redirecionar para uma msg de erro, no caso pra render partial..
um exemplo simples, estados / cidades
pra cadastrar cidades a aplicação precisa de um estado (FK)
crio no model Estados o que busca os dados pro dropdown, até ai tudo ok, eu queria fazer que ao tentar rodar o create / update (talvez desnecessário) de cidades, checasse se existe algum registro na tabela estados, caso não tenha, eu direciono a um partial render com a mensagem de erro e o link para o crud dependente (estado) e vazio até então.
no model eu criei esse metodo que "cria" o dropdown, mas os filters no controller cidades não faço a mínima idéia, já li o manual e confesso que não compreendi muito bem..
public function getEstadosOptions()
{
$criteria=new CDbCriteria;
$criteria->select='id,desc_estado';
$criteria->order = 'desc_estado';
$dados = self::model()->findAll($criteria);
if(count($dados) == 0) {
$this->_error = true;
}
$ret = array(''=>' -- Selecione -- ');
foreach($dados as $reg){
$ret[$reg->id] = $reg->desc_estado;
}
return $ret;
}
se alguém puder ajudar, dar uma luz, o caminho das pedras eu agradeço

Help















