-1
A
回答
0
那么,我不喜欢这一点,为了更好的可读性,我把它全部放到了工厂类中。
Module.php
class Module implements \Zend\ModuleManager\Feature\ServiceProviderInterface
{
public function getServiceConfig()
{
return array(
'factories' => array(
'namespace-model-servicename' => 'Namespace\Factory\SomemodelServiceFactory'
)
);
}
}
命名空间\厂\ Servicename.php
<?php
namespace Namespace\Factory;
use Zend\ServiceManager\ServiceLocatorInterface;
use Zend\ServiceManager\FactoryInterface;
use Namespace\Model\SomemodelService;
class SomemodelServiceFactory implements FactoryInterface
{
/**
* Create service
*
* @param ServiceLocatorInterface $serviceLocator
* @return \Namespace\Service\SomemodelService
*/
public function createService(ServiceLocatorInterface $serviceLocator)
{
$service = new SomemodelService();
$service->setEntityManager($serviceLocator->get('Doctrine\ORM\EntityManager'));
return $service;
}
}
现在这是一个服务工厂内喷射教义的EntityManager的一个例子。显然你需要重构所有的类和东西来满足你的需求,但基本上这是你将要运行的方法。
相关问题
- 1. Zend Framework 2中的工厂类和闭包2
- 2. Zend的3工厂接口
- 3. Zend框架2 FormElementManager工厂不能正常工作
- 4. Zend框架2 - 取代的工厂倒闭在Module.php
- 5. 单元测试一个Zend框架2模块与工厂
- 6. ZendFramework 2中的工厂和AbstractFactory 2
- 7. Zend Framework 2工具
- 8. Zend Framework的数字规范化2
- 9. 抽象工厂vs工厂方法(范围)
- 10. 角$范围工厂返回的数据
- 11. 范围的变量函数工厂
- 12. Javascript工厂模式变量范围
- 13. Zend 2 Validators如何工作?
- 14. Zend Framework 2项目示例
- 15. PHP Zend 2 Framework展示Textarea
- 16. $间隔范围引用角工厂
- 17. 如何将$范围传递给工厂
- 18. 使用Zend Framework 2工具/ ZF2工具
- 19. 工厂创建工厂?
- 20. 教义和Zend框架的工作2
- 21. 入门Zend框架2 Memcached的工作
- 22. 与Zend的框架工件2
- 23. Zend的2 - 显示全局表Errormessages
- 24. 在Zend的2
- 25. 工厂方法VS工厂对象
- 26. 简单的工厂模式演示
- 27. Java中的工厂模式示例
- 28. PRISM工厂<ViewModel>的示例?
- 29. 位图工厂不显示图像
- 30. Rspec的+工厂女孩第一个例子工程,第2 +不
欢迎来到SO。如果你问一些问题,那么提供一些你迄今为止所做的事情的代码总是一个好主意。在这个例子中,提供你发现不需要的代码(无论出于何种原因)并寻求替代方案。双线不太适合Q&A。我的回答是基于你想做什么的假设(我并不太确定) – Sam