これを実現するには、おそらくhostnameルートタイプを使用できます。あなたはそれをhere in the documentationで読むことができます。
'router' => array(
'routes' => array(
'cms' => array(
'type' => 'hostname',
'options' => array(
'route' => 'cms.localhost',
'defaults' => array(
'__NAMESPACE__' => 'Cms\Controller',
'controller' => 'Index',
'action' => 'index',
)
),
'may_terminate' => true,
'child_routes' => array(
// your cms child routes
)
),
'site' => array(
'type' => 'hostname',
'options' => array(
'route' => 'site.localhost',
'defaults' => array(
'__NAMESPACE__' => 'Site\Controller',
'controller' => 'Index',
'action' => 'index',
)
),
'may_terminate' => true,
'child_routes' => array(
// your site child routes
)
)
)
),
私はそれぞれのホスト名にデフォルトの名前空間を設定する'__NAMESPACE__'
オプションを使用この例では:ここではあなたが始めるために、あなたの場合の例です。
@CraigStandish私は自分の答えを更新しましたが、キー 'options 'を使って配列をラップするのを忘れていました... – Wilt