public function cidadesAction() { $this->_helper->layout->disableLayout(); $this->_helper->viewRenderer->setNoRender(); header('Cache-Control: no-cache'); header('Content-type: application/xml; charset="utf-8"', true); $cod_estados = $_POST["estado"]; $citiesdb = new Application_Model_DbTable_SysCidade(); $col = $citiesdb->fetchAll($citiesdb->select()->where('estado = ?', $cod_estados)->order('capital desc')->order('nome')); $i = 0; foreach ($col as $cities) { if ($i == 1) { $cidades[$i] = array('chave' => "0", 'nome' => "----------------------------------"); $i++; } $cidades[$i] = array('chave' => $cities['chave'], 'nome' => $cities['nome']); $i++; } echo $this->view->json($cidades); }