Tengo un problema extraño con easyadmin 3 en mi servidor web. En mi máquina local todo funciona perfectamente, pero cuando implementé el código en el servidor web, aparece este error:
La firma de la URL no es válida.
En el archivo de registro se ve así:
request.ERROR: Excepción de PHP no detectada Symfony\Component\HttpKernel\Exception\AccessDeniedHttpException: "La firma de la URL no es válida". en /var/www/myapp/vendor/easycorp/easyadmin-bundle/src/EventListener/AdminRouterSubscriber.php línea 134 {"excepción":"[objeto] (Symfony\Component\HttpKernel\Exception\AccessDeniedHttpException(código: 0): La firma de la URL no es válida en /var/www/myapp/vendor/easycorp/easyadmin-bundle/src/EventListener/AdminRouterSubscriber.php:134)"} []
Si depuro las rutas, existe la ruta /admin:
Nombre Método Esquema Host Ruta
app_admin_dashboard_index CUALQUIERA CUALQUIER CUALQUIERA /admin
¿Alguien sabe cuál es el problema?
El problema se resuelve agregando este código al DashboardController:
public function configureDashboard(): Dashboard { return Dashboard::new() ->disableUrlSignatures() ; }