从模型访问 Zend Framework 2 中的数据库适配器
Access Database Adapter in Zend Framework 2 from a Model
我是 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();
但不起作用!
如果你给我一些例子,我会很高兴。
塔雷克
您无法通过这种方式从模型访问服务定位器。你不需要为此目的。如果当前模型的 module.php 设置正确,则使用:
$adapter = $this->tableGateway->getAdapter();
我是 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();
但不起作用! 如果你给我一些例子,我会很高兴。
塔雷克
您无法通过这种方式从模型访问服务定位器。你不需要为此目的。如果当前模型的 module.php 设置正确,则使用:
$adapter = $this->tableGateway->getAdapter();