2014-03-24 159 views
1

我需要在ZF2一個子域路由用於這些領域:Zend框架2子域路由

<?=$this->url('subdomain', array('subdomain' => 'sub'));?> 
// sub.domain.ltd 

<?=$this->url('subdomain/static/js', array('file' => 'jquery.js'));?> 
// static.domain.ltd/js/jquery.js 

我怎樣才能做到這一點?有任何想法嗎?

一是基本路線很簡單:

'subdomain' => array(
     'type' => 'hostname', 
     'options' => array(
      'route' => ':subdomain.domain.ltd', 
      'constraints' => array(
       'subdomain' => '[a-zA-Z][a-zA-Z0-9_-]*' 
      ), 
      'defaults' => array(
       'subdomain' => 'www', 
      ), 
     ), 
     'may_terminate' => true, 
     'child_routes' => array(), 
    ), 

但我有child_routes寫來管理我的任務是什麼?

回答

0

在應用程序中的靜態資產的嵌入是另一段:) 您可以使用視圖助手,例如basepath,你可以爲不同的子域設置不同的佈局..

這個解決方案是不可能性在你的流量?

+0

我不需要使用佈局,我只需要一個URL。所以我只需要有一個正確的路線。 – Aliance