Changelog History
-
v1.2.2 Changes
October 15, 2020โก๏ธ This small update allows you to finally use the resolver methods directly. The resolver methods are generated when a container is compiled. The methods have the the return type their dependency which helps your IDE to help you.
-
v1.2.1 Changes
August 14, 2020๐ This release introduces the ability to update service definitions after they have been defined.
โก๏ธ Service Updates
๐ It is possible to update already defined services with more construction calls and metadata.
This is quite handy to organize large amount of dependencies with a dynamic lookups.You could for example define your logger in one file.
@logger.main: Acme\Logger
And add observers using a construction call where you need them.
@logger.observers.email\_devs: Acme\EmailLogObserver('[email protected]') @logger.observers.email\_support: Acme\EmailLogObserver('[email protected]') @logger.main - addObserver(@logger.observers.email\_devs) - addObserver(@logger.observers.email\_support)
๐ The same is also true for metadata.
@controller.homepage: Controller\Homepage = on: '/homepage'// also show homepage on [email protected] = on: '/'
-
v1.2.0
May 07, 2020 -
v1.1.2 Changes
April 23, 2019- ๐ Minor fixes
- PHPUnit 9 compatibility
- โ added
allParameters
method.
-
v1.1.1 Changes
January 29, 2019๐ Fixes
- PHP 7.3 preg_match fix
-
v1.1.0 Changes
April 11, 2018๐ Features
๐ This release brings container meta data support. In plain PHP and for the container language.
You are now able to assign meta data to a service as follows:
@my.event_listener: App\EventListener\Thing = on: 'something', call: 'handleTheThing'
๐ Fixes
๐ Methods stacking has been fixed. You can now stack multiple calls to the same method together.
@my.registry: App\Registry - add('james') - add('John')
-
v1.0.0
January 23, 2018