我正在尝试将 Zend Framework (Beta 3) 中重写的 DB-Component 与 Zend\Di 一起使用。
但是当我尝试使用 DI 配置 Adapter、TableGateway、ResultSet 和 RowGateway 时,我得到了一个 CircularDependencyException。
这是我的配置:
'Parser\Model\DocumentTable' => array(
'parameters' => array(
'tableName' => 'cms_documents',
'adapter' => 'masterdb',
'selectResultPrototype' => 'Parser\Model\ResultSet\Document',
),
),
'Parser\Model\ResultSet\Document' => array(
'parameters' => array(
'rowObjectPrototype' => 'Parser\Model\Row\Document'
)
),
'Parser\Model\Row\Document' => array(
'parameters' => array(
'tableGateway' => 'Parser\Model\DocumentTable',
'primaryKey' => 'doc_pid',
),
),
是否有其他方法可以使用自定义 ResultSet 和 Row 配置 TableGateway?