Carsten Brandt
66e8158716
Fixes #11771 : Fixed semantics of `yii\di\ServiceLocator::__isset()` to match the behavior of `__get()` which fixes inconsistent behavior on newer PHP versions
8 years ago
SilverFire - Dmitry Naumenko
437825be70
Implemented Container::setDependencies(), Container::setDefinitions
...
Closes #11758
Closes #13029
8 years ago
Carsten Brandt
a837c59182
improved error message for Instance::ensure() when component does not exist ( #12967 )
...
fixes #7333
8 years ago
Robert Korulczyk
4aa935e69e
Fixes #12055 : Changed `boolean` to `bool` and `integer` to `int` in phpdoc
8 years ago
Boudewijn Vahrmeijer
32f4dc8997
Fixes #5385 : links created from classes to corresponding guide articles ( #12920 )
8 years ago
Carsten Brandt
bda42b68ce
fixed yii\di\Instance documentation
...
fixes #11637
8 years ago
Sam Mousa
dfa292652d
Fixes #11561 : Fixed DI container throwing exceptions for optional dependencies
8 years ago
Sam Mousa
90b92440fa
Fixed using DI container with no `Yii::$app` set.
9 years ago
Sam Mousa
8ea4c660da
Several improvements to DI container
...
- Refactored invoke into separate resolve method (reusability)
- Added support for associative params array
- Added PHPUnit group doc to DI tests.
- Improved the tests for better coverage, and fixed a bug discovered by the new tests.
close #10811
9 years ago
mdmunir
2505e7ef63
Fixes #9785 : Added ability to invoke callback with dependency resolution to DI container
9 years ago
LAV45
fcf25e8fa1
Fixed `\yii\di\Instance::ensure()` to work with minimum settings
9 years ago
Alexander Makarov
5ab4f0f090
Better quotes usage in strings
...
- Use single quote where interpolation isn't necessary
- Use interpolation when it's better than concatenation
9 years ago
Alexander Makarov
67658cf57d
Replaced static with $this in phpdoc since current IDEs are finally able to handle it correctly
9 years ago
Nikola Kovacs
f11bdfa2a7
Grammar fix: followings -> following
10 years ago
Qiang Xue
1088fd496d
Added support to `yii\di\Container` to instantiate and configure an object that implements `yii\base\Configurable`.
10 years ago
Qiang Xue
135c54ecdd
Fixed typo.
10 years ago
Qiang Xue
d341bf02b4
Fixes #6398 : Added support for specifying dependent component in terms of a configuration array for classes such as `DbCache`
10 years ago
Qiang Xue
166cb99be0
Fixes #6632 : `yii\di\Container::get()` did not handle config parameter correctly when it is passed as a constructor parameter
10 years ago
RichWeber
92cd13a913
pull origin
10 years ago
Carsten Brandt
3a1e0f3a5c
property codestyle framework
10 years ago
Alexander Makarov
0c14f47f9a
Fixes #3793 : Changed inline autocomplete hints style to get more IDEs support
10 years ago
Qiang Xue
3ea2ffbbd2
Fixed the issue that `ServiceLocator` still returns the old component after calling `set()` with a new definition
11 years ago
Qiang Xue
0880656be3
Fixes #3311 .
11 years ago
lynicidn
7c390d62d6
typo in comments
...
property can be set via [[setComponents()]]
11 years ago
Qiang Xue
4eb7906a3e
Fixes #3204 : `yii\di\Container` did not handle the `$config` parameter well in case when it does not have a default value
11 years ago
Thiago Talma
c1445871f4
Correction of many errors code inspection.
...
Adjustments code according to the standards.
Adding missing PHPDoc comment.
11 years ago
Qiang Xue
5adcac52a6
improved DI definition normalization.
11 years ago
Carsten Brandt
1e75427393
updated classmap and phpdoc
11 years ago
Carsten Brandt
bf3c75147d
reverted breaking PHPdoc codestyle changes
...
issue #2852
11 years ago
Qiang Xue
b1c4416218
Final touchup.
11 years ago
Qiang Xue
bda1ffa6ce
Finished refactoring of DI container and service locator.
11 years ago
Qiang Xue
87df068eb0
DI WIP
11 years ago
Qiang Xue
8e11ad0360
refactored code to use Instance::ensure()
11 years ago
Qiang Xue
72c99663ff
Refactored container.
11 years ago
Qiang Xue
43fb937a20
Added unit tests.
11 years ago
Qiang Xue
8c2e39235f
Turn module and application into DI containers.
11 years ago
Qiang Xue
66abd5b8ab
Added DI container implementation.
11 years ago