Skip to the content
Documentation
Help Start
Reading in:
  • German: 9,059 of 9,059 pages
About the help in other languages
All help pages

Front Controller

One entry point receives every request, matches the siteaccess and dispatches it to a module view. 10 instances in Exponential.

Download as PDF

Address: https://doc.exponential.earth/learninminutes/exphelp/viewer/standards/patterns/front-controller.md

On this page

Front Controller

Note

This page is generated from the source code by php bin/php/exppatterncatalogue.php --write. Do not edit it by hand: change the code or the generator, then run the command again. How the patterns are recognized: the pattern catalogue.

One entry point receives every request, matches the siteaccess and dispatches it to a module view.

GroupRequest handling
Instances10
Recognized byThe kernel classes ezpKernel, ezpKernelWeb, ezpKernelTreeMenu, ezpKernelRest, eZModule and their kind.
Extension pointindex.php creates ezpKernel with ezpKernelWeb; Velocity and FrankenPHP keep the kernel in memory.

Classes by area

kernel/classes (1)

All patterns of kernel/classes

ClassKindFileDescriptionExtension point
eZSiteAccessclasskernel/classes/ezsiteaccess.php:17Provides functions for siteaccess handling–

kernel/private (7)

All patterns of kernel/private

ClassKindFileDescriptionExtension point
ezpKernelclasskernel/private/classes/ezpkernel.php:16Base Exponential kernel class.–
ezpKernelHandlerinterfacekernel/private/interfaces/ezpkernelhandler.php:14Interface for kernel handlers–
ezpKernelRestclasskernel/private/rest/classes/ezpkernelrest.php:11––
ezpKernelTreeMenuclasskernel/private/classes/ezpkerneltreemenu.php:11––
ezpKernelWebclasskernel/private/classes/ezpkernelweb.php:16Provides a kernel handler in web context–
ezpMvcRegexpRouteclass extends ezcMvcRegexpRoutekernel/private/rest/classes/routes/regexp.php:16Override of ezcMvcRegexpRoute.–
ezpRestMvcControllerabstract class extends ezcMvcControllerkernel/private/rest/classes/controllers/rest_controller.php:15Abstract class that must be extended by every REST controller–

lib/ezutils (2)

All patterns of lib/ezutils

ClassKindFileDescriptionExtension point
eZModuleclasslib/ezutils/classes/ezmodule.php:36The eZModule class is used to instanciate and use modules & views.–
eZURIclasslib/ezutils/classes/ezuri.php:32Provides access to the HTTP uri–

Something wrong on this page? Report an error

Documentation license

This documentation is free documentation, licensed under the GNU Free Documentation License 1.3 or later.

Exponential Copyright © 1998-2026 Exponential Foundation and 7x