1

フロントエンドとバックエンドの 2 つのモジュールを持つ Web サイト プロジェクトに ZF2 を使用しています。次の標準形式を持つこれらのモジュールの両方の URL を生成したいと思います。

/module/controller/action

これまでのところ、このソリューションを試してみましたが、機能させることができませんでした

'router' => array(
    'routes' => array(
        'application' => array(
            'type'    => 'Segment',
            'options' => array(
                'route' => '/[:module[/:controller[/:action]]]',
                'constraints' => array(
                    'module'     => '[a-zA-Z][a-zA-Z0-9_-]*',
                    'controller' => '[a-zA-Z][a-zA-Z0-9_-]*', 
                    'action'     => '[a-zA-Z][a-zA-Z0-9_-]*'
                ),
                'defaults' => array(
                    'module'     => 'Front',
                    'controller' => 'Front\Controller\Index',
                    'action'     => 'index'
                )
            )
        ),
    ),
),

/modulename/controllernameZF1 の古いデフォルト ルートと同様に、モジュールごとに特定のルートを作成する必要なく、URL が次のようになるようにしたいと考えています。それを行うことは可能ですか、それともzf2に固有の方法はありますか?

4

1 に答える 1

2

新しい ZF2 Beta5 では、新しいリスナー Zend\Mvc\ModuleRouteListener があるため、ルートに__ NAMESPACE __キーを追加する必要があります。これにより、コントローラーの前に名前空間が追加され、汎用ルートが作成されます。 .

于 2012-07-12T18:51:11.873 に答える