Php 从模型访问Zend Framework 2中的数据库适配器

Php 从模型访问Zend Framework 2中的数据库适配器,php,database,model-view-controller,zend-framework2,Php,Database,Model View Controller,Zend Framework2,我是Zf2新手,我想知道如何从模型访问Zend Framework 2中的数据库适配器? 如果我在一个模型中工作,我想获取db适配器? 怎么做 我试过了 use Zend\Db; use Zend\Db\TableGateway\TableGateway; use Zend\Db\Adapter\Adapter; $dbAdapter = $this->getServiceLocator()->get('Zend\Db\Adapter\Adapter'); $adapter = n

我是Zf2新手,我想知道如何从模型访问Zend Framework 2中的数据库适配器? 如果我在一个模型中工作,我想获取db适配器? 怎么做

我试过了

use Zend\Db;
use Zend\Db\TableGateway\TableGateway;
use Zend\Db\Adapter\Adapter;

$dbAdapter = $this->getServiceLocator()->get('Zend\Db\Adapter\Adapter');
$adapter = new Adapter(); 
但是不起作用! 如果你给我举几个例子,我会很高兴的


Tarek

您无法通过这种方式从型号访问服务定位器。你不需要为了这个目的。如果当前模型的module.php设置正确,请使用:

$adapter=$this->tableGateway->getAdapter()