Gestión de Errores
En FacturaScripts, podemos lanzar excepciones que redirigen a páginas de error especiales. Para ello, debemos lanzar una KernelException
con el nombre de la página de error que deseamos mostrar. Por ejemplo, para mostrar una página de error de Permiso Denegado, debemos usar el siguiente código:
throw new KernelException('AccessDenied', 'test');
Las páginas de error son archivos PHP que se encuentran en la carpeta Error. Esto nos permite personalizarlas mediante los plugins.
Ejemplo de Página de Error
A continuación se presenta un ejemplo de cómo crear una página de error utilizando un plugin:
namespace FacturaScripts\Plugins\MiPlugin\Error;
use FacturaScripts\Core\Template\ErrorController;
class MiError extends ErrorController
{
public function run(): void
{
// Código de ejemplo para mostrar un error
echo 'ERROR';
}
}
Consideraciones
- Asegúrese de que el nombre de la excepción y la página de error correspondan a los definidos en su aplicación.
- Personalizar las páginas de error ayuda a mejorar la experiencia del usuario al comunicar de manera efectiva el motivo del error.