public function destroy($id) { $erro = Erro::find($id); if (!empty($erro)) { $erro->delete(); Session::flash('flash_message', 'Erro removido com sucesso!'); return redirect()->back(); } return 'O erro não foi encontrado'; }
/** * Encontrar o erro de acordo com seu código. O mapa de erros está cadastrado * no mapa erros. * * @param type $codigo * @return \Erro */ public function getErro($codigo) { $erro = new Erro(); if (array_key_exists($codigo, self::$erros)) { $mensagem = self::$erros[$codigo]; $erro->setCodigo($codigo); $erro->setMensagem($mensagem); } else { $erro->setCodigo($codigo); $erro->setMensagem("Código de erro não definido."); } return $erro; }
<?php // No direct access defined('_CEXE') or die; // Incluir as funções do controlador apenas uma vez require_once dirname(__FILE__) . DS . 'controller.php'; $app = new Erro(); $app->view();
$args = array(); foreach ($frame['args'] as $arg) { if (is_string($arg)) { $args[] = "'" . $arg . "'"; } elseif (is_array($arg)) { $args[] = "Array"; } elseif (is_null($arg)) { $args[] = 'NULL'; } elseif (is_bool($arg)) { $args[] = $arg ? "true" : "false"; } elseif (is_object($arg)) { $args[] = get_class($arg); } elseif (is_resource($arg)) { $args[] = get_resource_type($arg); } else { $args[] = $arg; } } $args = join(", ", $args); } $rtn .= sprintf("#%05d %s(%d): %s%s%s(%s)\n", $i, empty($frame['file']) ? '{main}' : $frame['file'], empty($frame['line']) ? 0 : $frame['line'], empty($frame['class']) ? '' : $frame['class'], empty($frame['type']) ? '' : $frame['type'], $frame['function'], $args); } return $rtn; } } ////////////////////////////////////////////////////////////////////////////// /** * Initialize the handler setup */ Erro::setup();