Zend framework2 (为什么)Zend\Db\ResultSet是TableGateway功能吗?
Zend Framework 2的文档说明: [Zend\Db\TableGateway\TableGateway]构造函数可以采用3种不同形式的功能:作为单个功能对象、作为功能集对象、或作为功能对象数组 而Zend framework2 (为什么)Zend\Db\ResultSet是TableGateway功能吗?,zend-framework2,zend-db,tablegateway,Zend Framework2,Zend Db,Tablegateway,Zend Framework 2的文档说明: [Zend\Db\TableGateway\TableGateway]构造函数可以采用3种不同形式的功能:作为单个功能对象、作为功能集对象、或作为功能对象数组 而TableGateway构造函数实际上是类型 因此,TableGateway构造函数的第四个参数需要与Feature\AbstractFeature或Feature\FeatureSet兼容,或者是Feature\AbstractFeature兼容对象的数组 在中,创建类型为TableGat
TableGateway
构造函数实际上是类型
因此,TableGateway
构造函数的第四个参数需要与Feature\AbstractFeature
或Feature\FeatureSet
兼容,或者是Feature\AbstractFeature
兼容对象的数组
在中,创建类型为TableGateway
的对象,并将Zend\Db\ResultSet\ResultSet
作为第四个参数:
class Module
{
// getAutoloaderConfig() and getConfig() methods here
// Add this method:
public function getServiceConfig()
{
return array(
'factories' => array(
...
'AlbumTableGateway' => function ($sm) {
$dbAdapter = $sm->get('Zend\Db\Adapter\Adapter');
$resultSetPrototype = new ResultSet();
$resultSetPrototype->setArrayObjectPrototype(new Album());
return new TableGateway('album', $dbAdapter, null, $resultSetPrototype);
},
),
);
}
}
ResultSet
不是抽象功能的实例。但它是有效的
它是如何工作的?第三个参数是$feature
,请参阅
第四个参数需要与oops。。。好的,我想我需要休息一下非常感谢。