Настройте RowGateway и адаптер, используя Zend \ Di - PullRequest
1 голос
/ 22 марта 2012

Я пытаюсь использовать переписанный DB-компонент в Zend Framework (Beta 3) вместе с Zend \ Di.

Но когда я пытаюсь настроить Adapter, TableGateway, ResultsSet и RowGateway, используя DI I 'я получаю исключение 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',
                ),
            ),

Есть ли другой способ настроить TableGateway с пользовательскими ResultSet и Row?

...