1

我正在尝试将 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?

4

0 回答 0