5

それぞれにホスト名ルートと子ルートがありますが、うまくいきません。

アイデア/例はありますか?

ありがとう

4

1 に答える 1

3

"Hostname" (クラス "Zend\Mvc\Router\Http\Hostname") という名前の特定のルーター タイプを使用できます。簡単な例を次に示します。

'router' => array(
    'routes' => array(
        'example1' => array(
            'type' => 'Hostname',
            'options' => array(
                'route' => ':subdomain.mydomain.com',
                'constraints' => array(
                    'subdomain' => 'mysubdomain1',
                ),
                'defaults' => array(
                    'controller' => 'MyModule1\Controller\MyFirstController',
                    'action' => 'index',
                ),
            ),
        ),
        'example2' => array(
            'type' => 'Hostname',
            'options' => array(
                'route' => ':subdomain.mydomain.com',
                'constraints' => array(
                    'subdomain' => 'mysubdomain2',
                ),
                'defaults' => array(
                    'controller' => 'MyModule2\Controller\MySecondController',
                    'action' => 'index',
                ),
            ),
        ),
    ),
),

おそらく、この構成を 2 つの部分に分割し、最初のモジュールの構成では「example1」、2 番目のモジュールの構成では「example2」とします。

このページには、そのルーターの種類やその他の情報に関する完全な情報が記載されています。

于 2013-04-06T20:26:31.233 に答える