我正在从ZF2移植到ZF3。
在ZF2中,我可以像这样注入SessionManager
'Zend\Session\SessionManager' => 'Core\Session\Factory\SessionManagerFactory'
如果在ZF3中执行相同的SessionManager,则永远不会通过Factory对其进行配置,并且永远不会调用工厂本身。
\Zend\Session\SessionManager::class => \Core\Session\Factory\SessionManagerFactory::class
为什么?
我发现工作的唯一方法是注入ManagerInterface。 我想知道和理解这是否是正确的方法。
\Zend\Session\ManagerInterface::class => \Core\Session\Factory\SessionManagerFactory::class,