Concept
Last updated
Was this helpful?
Last updated
Was this helpful?
There are only two the most important concepts of the framework:
Context
- as a dependency container, it is responsible for resolving dependencies
Provider
- groups your domain features
Provider is a class that defines all features from the domain. This way you can easily activate or deactivate features and group them for easier maintenance.
You can read more about Provider
under .
Whole website or application is executed in few simple steps.
Create context
Create environment
Error reporting
Exception handling
Path definition - see path()
Load root config - see config()
Create, init and run app
Parse app config
Set localization
Init database connections and routing
Register main provider
Init session, response, request and assets
Run request - this is only thing you need to take care of :)
Return response
A global context holds singletones and registers resolvers which automatically resolves an instance of the requested class or interface.
You can read more about Context
under .
Now that you're familiar with core concepts, directory structure and request timeline, proceed with the section where you will learn about how to register and implement your domain features.