Download the PHP package inviqa/symfony-container-generator without Composer
On this page you can find all versions of the php package inviqa/symfony-container-generator. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download inviqa/symfony-container-generator
More information about inviqa/symfony-container-generator
Files in inviqa/symfony-container-generator
Package symfony-container-generator
Short Description Generic Symfony DI Container Builder
License
Informations about the package symfony-container-generator
symfony-container-generator
Generates and caches a standalone Symfony DI container. You can use this to easily use Symfonys DI Container in any legacy project, all you need to provide is a list of folders where the DI Container configuration is stored, whether you are in debug or production mode, and the format your configuration files are in.
Usage
Create a new Configuration object
Instantiate a ContainerGenerator, and fetch the container from it:
ContainerGenerator expects at least one services.xml file to exist, and will throw an exception if none are found.
If you need to define lazy services, install the ProxyManager Bridge package:
Test Services
Sometimes it's neccessary, in a test environment, to provide mock services that replace the real services, these can be provided in services_test.xml and use the configuration switch:
If any service_test.xml files exist they will be loaded subsequently. Symfony's configuration loader will merge the configurations and override test service definitions with production ones. (similarly for services.yml if 'yml' is configured)
As of version 0.3.0 ContainerGenerator uses the ConfigCache component, which keeps track of resources and regenerated the cached container only when a resource is modified. This means that if debug mode is enabled, a file called /var/cache/container.php.meta
will be generated in the same folder as the cached container.
All versions of symfony-container-generator with dependencies
symfony/filesystem Version ~2.3|~3.0
symfony/dependency-injection Version ~2.3|~3.0
symfony/config Version ~2.3|~3.0