public function carregadadosAction() { $this->_helper->layout->disableLayout(); $this->_helper->ViewRenderer->setNoRender(true); $post = Zend_Registry::get('post'); $retorno = array(); switch ($post->option) { case 'uf': $ufDao = new Uf(); $resp = $ufDao->buscar(array('Regiao = ?' => $post->regiao), array('Sigla')); foreach ($resp as $key => $resulte) { $retorno[$key]['id'] = $resulte->idUF; $retorno[$key]['nome'] = $resulte->Sigla; } break; // xd($post->regiao); // xd($post->regiao); case 'cidade': $municipioDao = new Municipios(); $resp = $municipioDao->buscar(array('idUFIBGE = ?' => $post->idUF), array('Descricao')); foreach ($resp as $key => $resulte) { $retorno[$key]['id'] = $resulte->idMunicipioIBGE; $retorno[$key]['nome'] = utf8_encode($resulte->Descricao); } break; case 'regiao': $ufDao = new Uf(); $resp = $ufDao->buscaRegiaoPorPRONAC($post->PRONAC); $retorno = $resp[0]['Regiao']; break; case 'segmento': $ufDao = new Segmento(); $resp = $ufDao->buscar(array('Regiao = ?' => $post->regiao), array('Sigla')); foreach ($resp as $key => $resulte) { $retorno[$key]['id'] = $resulte->idUF; $retorno[$key]['nome'] = $resulte->Sigla; } break; } echo json_encode($retorno); }