我正在开发一个从ZF2迁移到ZF3的项目。我正面临一个问题,并尝试通过Google搜索解决但没有运气。
$this->dbAdapter = $this->getServiceLocator()->get('db');
$DBQueryObj = new DBQuery($this->dbAdapter, 'tbl_user'); // custom function
我需要在ZF3中为此行添加类似的代码,以便我可以在自定义函数中传递适配器实例。
$this->dbAdapter = $this->getServiceLocator()->get('db');
有人能指出我如何在ZF3中实现这一目标吗?
谢谢
答案 0 :(得分:1)
服务名称区分大小写
之前的示例: zf2中有“ viewhelpermanager”和“ ViewHelperManager”,现在在Zf3中只有“ ViewHelperManager”可用。
但是在Zf3中,在Module.php中添加波纹管。
MATCH (event:Event)
RETURN REDUCE(s = [], tags IN COLLECT(event.tags) | s + tags)
如果getServiceConfig()存在,则添加
public function getServiceConfig()
{
return array(
'aliases' => array(
'viewhelpermanager' =>'ViewHelperManager'
)
);
}
有关更多信息和详细信息,请参阅migration guide Zf2 to Zf3