1

Zend Framework (ベータ 3) で書き換えられた DB コンポーネントを 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