8. Error Pages

The PageBundle can catch errors to render different error pages. For instance, the page not found exception can be administrated and rendered like any other pages.

The following configuration will create two pages when you execute:

1
bin/console sonata:page:update-core-routes
  • YAML
    1
    2
    3
    4
    5
    6
    # config/packages/sonata_page.yaml
    
    sonata_page:
        catch_exceptions:
            not_found: [404]
            fatal:     [500]
    

The page names will be _page_internal_error_not_found and _page_internal_error_fatal.

They are editable by using the front navigation menu : “See all errors” menu item.