public function buscarCepAction() { /* desabilita view e sua renderização */ $this->_helper->viewRenderer->setNoRender(); $this->_helper->layout->disableLayout(); $cep = $this->_request->getParam('cep'); $model = new Default_Model_Cidade(); $resultado = $model->buscarEnderecoByCep($cep); $cep_encontrado = 'n'; if ($resultado) { $novo_result = array(); foreach ($resultado as $r) { $r = $r; $novo_result[] = $r; } $cep_encontrado = 's'; } $this->_helper->json(array('data' => $novo_result)); }
public function buscarEnderecoByCep($cep) { $model = new Default_Model_Cidade(); $select = $model->fetchRow($model->select()->setIntegrityCheck(false)->from(array('e' => 'cep_endereco'), array('cep', 'endereco'))->join(array('c' => 'cep_cidade'), 'e.id_cidade = c.id_cidade', array('cidade', 'cod_ibge', 'uf'))->join(array('b' => 'cep_bairro'), 'e.id_bairro = b.id_bairro', array('bairro'))->where("e.cep='{$cep}'")); return $select; }