Skip to main content
Version: 2023-09__Jackfruit

Main entry point

There is a single entry point for all requests at /public/index.php. It is a (mostly) standard part of Symfony.

For what URLs go where, have a brief look at the routes yaml file and directory in /config. These determine what paths go where for important (user facing) parts of the website. Other routes are defined by annotations near their controller code - this mostly applies to the REST API.

The relevant (custom) code has been moved to src/Entrypoint, where three respective controllers do the actual work. For the IndexController, a large part of the code has been moved to src/EventSubscriber/RenderControllerSetupSubscriber.php.