Ocramius/OcraDiCompiler

Restore DiServiceInitializer functionality

Closed this issue · 2 comments

The Di initializer was removed because its internals (especially the DiInstanceManagerProxy) were causing infinite loops, very similar to the ones reported by @SocalNick at zendframework/zendframework#1709.
The functionality should be restored, otherwise the module breaks compatibility with ZF2 (even if in a small detail)

This requires to build a second array of initializers to be attached to the Di container

DiServiceInitializer is gone! Long live the DiAbstractFactory!