迁移问题从ZF2到ZF3

时间:2018-04-04 06:35:58

标签: php zend-framework zend-framework3

我正在开发一个从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中实现这一目标吗?

谢谢

1 个答案:

答案 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