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

时间:2015-01-26 14:15:05

标签: php database model-view-controller zend-framework2

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

我试过

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

$dbAdapter = $this->getServiceLocator()->get('Zend\Db\Adapter\Adapter');
$adapter = new Adapter(); 

但不起作用! 如果你给我一些例子,我将很高兴。

塔雷克

1 个答案:

答案 0 :(得分:0)

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

  

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