ccc

Silex: Control errores

En el index.php:
$app->error(function(\Exception $e, $code) use ($app) {
    if (500 === $code) {
        if (DEBUG == 0)
            return $e->getMessage();
        if (DEBUG == 2)
            return $app->redirect(URL_EMAIL."es/error-en-mi-web");
    }
    if (404 === $code) {
        $path = $app['request']->getPathInfo();
        // echo "PATH:".$path;exit;
        if (strpos($path, ".") === FALSE)  { // es una url de Silex sin .js y demás
            return $app->redirect(URL_EMAIL."es/pagina_no_encontrada");
        }
    }
});

No hay comentarios:

Publicar un comentario