/** * @param integer $iCodigo * @throws Exception */ public function __construct($iCodigo = null) { if (!empty($iCodigo)) { $oDaoAnimal = new Entidade(); $lRetorno = $oDaoAnimal->buscarPorCodigo($iCodigo, "", $this); if ($lRetorno === false) { throw new Exception("Animal não encontrado."); } } }
public function ver() { if (empty($this->getRequisicao()->getParametros())) { $this->getSessao()->setMensagemErro("Animal não informado."); $this->redireciona("/animal/lista"); } $iCodigo = $this->getRequisicao()->getParametros()[0]; $oDao = new Entidade(); $sWhere = "usuario = " . $this->getSessao()->getUsuarioLogado()->getCodigo(); $oAnimal = $oDao->buscarPorCodigo($iCodigo, $sWhere); if ($oAnimal === false) { $this->getSessao()->setMensagemErro("Animal não encontrado."); $this->redireciona("/animal/lista"); } $this->aDados["oAnimal"] = $oAnimal; }