fezfez / service-locator-factory
此包已被弃用且不再维护。未建议替代包。
在zf2中获取服务定位器
dev-master
2014-09-30 07:55 UTC
Requires
- php: >=5.3.0
- zendframework/zendframework: 2.*
This package is auto-updated.
Last update: 2020-06-22 09:43:32 UTC
README
允许您通过调用此静态工厂从应用程序的任何位置获取ServiceManager。
<?php
namespace Corp\News;
use Corp\News\NewsDAO;
use Zend\ServiceManager\ServiceManager;
use Corp\ServiceLocator\ServiceLocator;
class NewsDAOFactory
{
private function __construct()
{
}
/**
* @return \Corp\News\NewsDAO
*/
public static function getInstance()
{
$sm = ServiceLocatorFactory::getInstance();
$em = $sm->get('doctrine.entitymanager.orm_default');
return new NewsDAO($em);
}
}