A

AppKernelClass in namespace MVCFundamental
Class AppKernel: the root core of the application
AppKernel::apiFactory() — Method in class AppKernel
AppKernel::abort() — Method in class AppKernel
This must abort a runtime safely
ErrorController::authorizationError() — Method in class ErrorController
403 error page
Response::addContent() — Method in class Response
Router::addRoute() — Method in class Router
AccessForbiddenExceptionClass in namespace MVCFundamental\Exception
Class AccessForbiddenException
FrontController::addRoute() — Method in class FrontController
AppKernelInterfaceClass in namespace MVCFundamental\Interfaces
Interface AppKernelInterface
AppKernelInterface::abort() — Method in class AppKernelInterface
This must abort a runtime safely
ErrorControllerInterface::authorizationError() — Method in class ErrorControllerInterface
403 error page
FrontControllerInterface::addRoute() — Method in class FrontControllerInterface
RouterInterface::addRoute() — Method in class RouterInterface

B

AppKernel::boot() — Method in class AppKernel
FrontController::boot() — Method in class FrontController
AppKernelInterface::boot() — Method in class AppKernelInterface
This must be called when the system boots

C

Helper::classImplements() — Method in class Helper
Test if a class implements an interface
FrontController::callRoute() — Method in class FrontController
FrontController::callControllerAction() — Method in class FrontController
ControllerInterfaceClass in namespace MVCFundamental\Interfaces
Interface ControllerInterface
FrontControllerInterface::callRoute() — Method in class FrontControllerInterface
FrontControllerInterface::callControllerAction() — Method in class FrontControllerInterface

D

Router::distribute() — Method in class Router
DefaultLayoutClass in namespace MVCFundamental\Commons
A default Layout with a "classic" web-page canvas
Helper::debug() — Method in class Helper
Hard debug anything
RouterInterface::distribute() — Method in class RouterInterface

E

ErrorControllerClass in namespace MVCFundamental\Basic
Class ErrorController
ErrorController::error() — Method in class ErrorController
Default error page
EventClass in namespace MVCFundamental\Basic
Class Event
EventManagerClass in namespace MVCFundamental\Basic
Class EventManager
Helper::exceptionHandler() — Method in class Helper
Get a safe exception info
ErrorExceptionClass in namespace MVCFundamental\Exception
ExceptionClass in namespace MVCFundamental\Exception
Class Exception
FrontController::error() — Method in class FrontController
ErrorControllerInterfaceClass in namespace MVCFundamental\Interfaces
Interface ErrorControllerInterface
ErrorControllerInterface::error() — Method in class ErrorControllerInterface
Default error page
EventInterfaceClass in namespace MVCFundamental\Interfaces
Interface EventInterface
EventManagerInterfaceClass in namespace MVCFundamental\Interfaces
Interface EventManagerInterface
FrontControllerInterface::error() — Method in class FrontControllerInterface

F

ErrorController::fatalError() — Method in class ErrorController
500 error page
Helper::fetchArguments() — Method in class Helper
Call a callback fetching organized arguments depending on its declaration
FrontControllerClass in namespace MVCFundamental
The default FrontController
ErrorControllerInterface::fatalError() — Method in class ErrorControllerInterface
500 error page
FrontControllerAwareInterfaceClass in namespace MVCFundamental\Interfaces
FrontControllerAwareInterface
FrontControllerInterfaceClass in namespace MVCFundamental\Interfaces
Interface FrontControllerInterface

G

AppKernel::getApi() — Method in class AppKernel
AppKernel::getFrontController() — Method in class AppKernel
Layout::getLayout() — Method in class Layout
Layout::getChild() — Method in class Layout
Request::getBaseUrl() — Method in class Request
Request::getUri() — Method in class Request
Route::getRoute() — Method in class Route
Route::getMatch() — Method in class Route
Route::getCallback() — Method in class Route
Route::getMethod() — Method in class Route
TemplateEngine::getNewTemplate() — Method in class TemplateEngine
TemplateEngine::getNewLayout() — Method in class TemplateEngine
TemplateEngine::getDefaultViewParams() — Method in class TemplateEngine
Get the default parameters for all views
TemplateEngine::getTemplate() — Method in class TemplateEngine
Search a view file in the current file system
TemplateEngine::getDefaultLayout() — Method in class TemplateEngine
Helper::getDefaultEnvParameters() — Method in class Helper
Get the default environment vars to load in views and calling controller's actions
Helper::getPropertyName() — Method in class Helper
Get a safe class property name in camel case
Helper::getMethodName() — Method in class Helper
Get a safe class method name in camel case
ViewFileTrait::getDefaultViewParams() — Method in class ViewFileTrait
Get the default parameters for all views
ViewFileTrait::getTemplate() — Method in class ViewFileTrait
Search a view file in the current file system
FrontControllerAwareInterface::getFrontController() — Method in class FrontControllerAwareInterface
LayoutInterface::getLayout() — Method in class LayoutInterface
LayoutInterface::getChild() — Method in class LayoutInterface
RequestInterface::getBaseUrl() — Method in class RequestInterface
RequestInterface::getUri() — Method in class RequestInterface
RouteInterface::getRoute() — Method in class RouteInterface
RouteInterface::getMatch() — Method in class RouteInterface
RouteInterface::getCallback() — Method in class RouteInterface
RouteInterface::getMethod() — Method in class RouteInterface
TemplateEngineInterface::getNewTemplate() — Method in class TemplateEngineInterface
TemplateEngineInterface::getNewLayout() — Method in class TemplateEngineInterface
TemplateEngineInterface::getDefaultViewParams() — Method in class TemplateEngineInterface
Get the default parameters for all views
TemplateEngineInterface::getTemplate() — Method in class TemplateEngineInterface
Search a view file in the current file system
TemplateEngineInterface::getDefaultLayout() — Method in class TemplateEngineInterface

H

AppKernel::handleException() — Method in class AppKernel
AppKernel::handleError() — Method in class AppKernel
AppKernel::handleShutdown() — Method in class AppKernel
This must handle runtime shutdown
Layout::hasChild() — Method in class Layout
HelperClass in namespace MVCFundamental\Commons
This is the global app Helper
FrontController::handle() — Method in class FrontController
AppKernelInterface::handleException() — Method in class AppKernelInterface
This must handle caught exceptions
AppKernelInterface::handleError() — Method in class AppKernelInterface
This must handle caught errors
AppKernelInterface::handleShutdown() — Method in class AppKernelInterface
This must handle runtime shutdown
FrontControllerInterface::handle() — Method in class FrontControllerInterface
LayoutInterface::hasChild() — Method in class LayoutInterface

I

AppKernel::isApiValid() — Method in class AppKernel
ErrorController::indexAction() — Method in class ErrorController
InternalServerErrorExceptionClass in namespace MVCFundamental\Exception
Class InternalServerErrorException
FrontController::isMode() — Method in class FrontController
FrontControllerInterface::isMode() — Method in class FrontControllerInterface

L

AppKernel::log() — Method in class AppKernel
LayoutClass in namespace MVCFundamental\Basic
Class Layout
LocatorClass in namespace MVCFundamental\Basic
Class Locator
Locator::locateController() — Method in class Locator
Locator::locateControllerAction() — Method in class Locator
Locator::locateTemplate() — Method in class Locator
AppKernelInterface::log() — Method in class AppKernelInterface
This must handle a logging system
LayoutInterfaceClass in namespace MVCFundamental\Interfaces
Interface LayoutInterface
LocatorInterfaceClass in namespace MVCFundamental\Interfaces
Interface LocatorInterface
LocatorInterface::locateController() — Method in class LocatorInterface
LocatorInterface::locateControllerAction() — Method in class LocatorInterface
LocatorInterface::locateTemplate() — Method in class LocatorInterface

N

ErrorController::notFoundError() — Method in class ErrorController
404 error page
NotFoundExceptionClass in namespace MVCFundamental\Exception
Class NotFoundException
ErrorControllerInterface::notFoundError() — Method in class ErrorControllerInterface
404 error page

O

FrontController::on() — Method in class FrontController
FrontController::off() — Method in class FrontController
FrontControllerInterface::on() — Method in class FrontControllerInterface
Registers a new event listener
FrontControllerInterface::off() — Method in class FrontControllerInterface
Unregisters a new event listener

R

Layout::renderChild() — Method in class Layout
Layout::renderLayout() — Method in class Layout
Build the global layout with all children contents
RequestClass in namespace MVCFundamental\Basic
Class Request
ResponseClass in namespace MVCFundamental\Basic
Class Response
RouteClass in namespace MVCFundamental\Basic
Class Route
RouterClass in namespace MVCFundamental\Basic
Class Router
TemplateEngine::renderTemplate() — Method in class TemplateEngine
TemplateEngine::renderDefault() — Method in class TemplateEngine
DefaultLayout::renderLayout() — Method in class DefaultLayout
Build the global layout with all children contents
ViewFileTrait::render() — Method in class ViewFileTrait
Building of a view content including a view file passing it parameters
FrontController::run() — Method in class FrontController
FrontController::render() — Method in class FrontController
FrontController::redirect() — Method in class FrontController
FrontControllerInterface::run() — Method in class FrontControllerInterface
This must boot the system, handle the request, send resulting response and terminate the system
FrontControllerInterface::redirect() — Method in class FrontControllerInterface
FrontControllerInterface::render() — Method in class FrontControllerInterface
LayoutInterface::renderChild() — Method in class LayoutInterface
LayoutInterface::renderLayout() — Method in class LayoutInterface
Build the global layout with all children contents
RequestInterfaceClass in namespace MVCFundamental\Interfaces
Interface RequestInterface
ResponseInterfaceClass in namespace MVCFundamental\Interfaces
Interface ResponseInterface
RouteInterfaceClass in namespace MVCFundamental\Interfaces
Interface RouteInterface
RouterInterfaceClass in namespace MVCFundamental\Interfaces
Interface RouterInterface
TemplateEngineInterface::renderTemplate() — Method in class TemplateEngineInterface
TemplateEngineInterface::renderDefault() — Method in class TemplateEngineInterface
TemplateInterface::render() — Method in class TemplateInterface

S

AppKernel::setFrontController() — Method in class AppKernel
Layout::setLayout() — Method in class Layout
Layout::setChild() — Method in class Layout
Layout::setChildParam() — Method in class Layout
Layout::setChildAsString() — Method in class Layout
Response::send() — Method in class Response
Router::setRoutes() — Method in class Router
ServiceContainerProviderTraitClass in namespace MVCFundamental\Commons
ServiceContainerProviderTrait
FrontController::setOptions() — Method in class FrontController
FrontController::send() — Method in class FrontController
FrontControllerAwareInterface::setFrontController() — Method in class FrontControllerAwareInterface
FrontControllerInterface::send() — Method in class FrontControllerInterface
LayoutInterface::setLayout() — Method in class LayoutInterface
LayoutInterface::setChild() — Method in class LayoutInterface
LayoutInterface::setChildParam() — Method in class LayoutInterface
LayoutInterface::setChildAsString() — Method in class LayoutInterface
RouterInterface::setRoutes() — Method in class RouterInterface
ServiceContainerProviderInterfaceClass in namespace MVCFundamental\Interfaces
Interface ServiceContainerProviderInterface

T

AppKernel::terminate() — Method in class AppKernel
This must be called when the system terminates its run
TemplateClass in namespace MVCFundamental\Basic
Class Template
TemplateEngineClass in namespace MVCFundamental\Basic
Class TemplateEngine
FrontController::trigger() — Method in class FrontController
AppKernelInterface::terminate() — Method in class AppKernelInterface
This must be called when the system terminates its run
FrontControllerInterface::trigger() — Method in class FrontControllerInterface
Tiggers an event
TemplateEngineInterfaceClass in namespace MVCFundamental\Interfaces
Interface TemplateEngineInterface
TemplateInterfaceClass in namespace MVCFundamental\Interfaces
Interface TemplateInterface

V

ViewFileTraitClass in namespace MVCFundamental\Commons
ViewFileTrait

_

AppKernel::__construct() — Method in class AppKernel
Avoid public construction of the object and prefer the getInstance() static singleton access
Layout::__construct() — Method in class Layout
Layout::__toString() — Method in class Layout
Request::__construct() — Method in class Request
Response::__construct() — Method in class Response
Route::__construct() — Method in class Route
Router::__construct() — Method in class Router
Template::__construct() — Method in class Template
Template::__toString() — Method in class Template
DefaultLayout::__construct() — Method in class DefaultLayout
ServiceContainerProviderTrait::__call() — Method in class ServiceContainerProviderTrait
This must allow some shortcuts to access a service
ServiceContainerProviderTrait::__callStatic() — Method in class ServiceContainerProviderTrait
This must allow some shortcuts to access a service
ErrorException::__construct() — Method in class ErrorException
Exception::__construct() — Method in class Exception
FrontController::__construct() — Method in class FrontController
LayoutInterface::__construct() — Method in class LayoutInterface
LayoutInterface::__toString() — Method in class LayoutInterface
RouteInterface::__construct() — Method in class RouteInterface
ServiceContainerProviderInterface::__call() — Method in class ServiceContainerProviderInterface
This must allow some shortcuts to access a service
ServiceContainerProviderInterface::__callStatic() — Method in class ServiceContainerProviderInterface
This must allow some shortcuts to access a service
TemplateInterface::__construct() — Method in class TemplateInterface
TemplateInterface::__toString() — Method in class TemplateInterface