0

akrabat のメソッドを使用して ZfcUser が提供するルートをオーバーライドしようとしていますが、効果がないようです。からのルートをリベースすることから始めて/user/usersますが、後で他のルートを追加したいと思います(これが機能するようになれば簡単なはずです)。

私のDI構成:

return [ 
    'di' => [
        'instance' => [
            'Zend\Mvc\Router\RouteStack' => [
                'parameters' => [
                    'routes' => [ 
                        'zfcuser' => [
                            'options' => [
                                'route' => '/users'
                            ]   
                        ]   
                    ]   
                ]   
            ]   
        ]   
    ]   
];

私は明らかな間違いを犯していますか、それともこのブログ投稿以降に構成構造が変更されていますか?

4

1 に答える 1

1

独自のモジュール内から構成を上書きします。

'router' => array(
    'routes' => array(
         'zfcuser' => array(
              //...
         )
    )
)

私が正しければ、完全なDIパスは引き続き機能するはずです... zfcUser-Moduleの後にモジュールをロードすることも重要です。そのため、application.config.php 内で、モジュールの名前空間が zfcUser の後にリストされていることを確認してください。配列はロード時間に応じて単純に上書きされるので^^

于 2012-09-25T09:30:37.340 に答える