Meine Applikation läuft mit zwei Hostname Routen


  1. www.domain.tld
  2. admin.domain.de


Nun hätte ich gerne, dass ich die Applikation in meiner Entwicklungsumgebung über folgende Domains aufrufen kann.


  1. local.www.domain.tld
  2. local.admin.domain.de


Dies habe ich bereits erfolgreich in der Routing Konfiguration hinbekommen

PHP-Code:
'router' => array(
   
'routes' => array(
      
'home' => array(
         
'type' => 'hostname',
            
'options' => array(
               
'route' => '[:environment.]www.domain.de',
               
'defaults' => array(
                  
'controller' => 'Application\Controller\Index',
                  
'action' => 'index'
               
)
            )
         )
      ),
      
'admin' => array(
         
'type' => 'hostname',
         
'options' => array(
            
'route' => '[:environment.]:subdomain.domain.de',
            
'constraints' => array(
               
'subdomain' => 'admin'
            
),
            
'defaults' => array(
               
'subdomain' => 'admin',
               
'controller' => 'Admin\Controller\Index',
               
'action' => 'index'
            
)
         ),
         
'child_routes' => array(
            
'home' => array(
               
'type' => 'literal',
               
'options' => array(
                  
'route' => '/',
                  
'defaults' => array(
                     
'action' => 'test'
                  
)
               )
            )
         )
      )
   )

Mein Problem liegt nun beim URL View Helper. Dieser gibt die Links natürlich nicht mit der environment Variablen aus, so lange ich diese nicht als Parameter mit gebe, wodurch die Links dann immer auf die "Live-Version" gehen.Wie bekomme ich es hin, dass ich nur durch Ausgabe von $this->url('admin/home') immer die richtige URL bekomme?

Danke und Gruß
Dominik