Tengo una función para mostrar la bolsa de usuario en el sitio web de comercio electrónico. Cuando la bolsa de usuario está vacía, arroja la siguiente excepción:
if (!$bag) { throw new NotFoundHttpException(); }
¿Cómo puedo mostrar un mensaje como "Tu bolsa está vacía" o algo así, en lugar de lanzar una
404 No encontrado - NotFoundHttpException
Gracias por adelantado !
Hay muchas maneras de hacerlo.
Puede usar mensajes flash o incluso representar una plantilla de ramita que informará sobre la bolsa vacía.
O puede pasar a la plantilla el parámetro que dirá que la bolsa está vacía y luego puede usar ese parámetro en la plantilla.
O puede verificar el objeto $bag
directamente en la plantilla twig como
{% if bag is null %}Your bag is empty{% endif %}