我正在寻找一个如何使用Zend Framework和Doctrine2正确实现服务层的一个很好的例子
我见过一些实现,但是在实例化服务时,所有这些实现都可以从控制器访问EM,我认为这可能是错误的?
〔实施例: http://cobbweb.me/2010/11/integrate-doctrine-2-zend-framework-application/
我也到this project但不确定如何实现它:
由于
答案 0 :(得分:1)
使用帮助程序就像服务工厂一样:
direct()
方法中接收工厂应创建的服务类的名称作为参数。
其他人应该已经清楚了。在你的控制器中你只需要使用类似的东西:
SomeController extends Zend_Controller_Action {
//...
public function someAction ()
{
$myService = $this->_helper->service( 'MyService' );
$myService->doSomething();
}
}