fezfez/service-locator-factory

此包已被弃用且不再维护。未建议替代包。

在zf2中获取服务定位器

dev-master 2014-09-30 07:55 UTC

This package is auto-updated.

Last update: 2020-06-22 09:43:32 UTC


README

Project Status

允许您通过调用此静态工厂从应用程序的任何位置获取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);
    }
}