使用Zend \ Di配置RowGateway和Adapter

时间:2012-03-22 12:09:37

标签: zend-framework zend-db zend-framework2

我正在尝试使用Zend Framework(Beta 3)中的重写DB-Component和Zend \ Di。

但是当我尝试使用DI配置Adapter,TableGateway,ResultsSet和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?

0 个答案:

没有答案