2010-12-22 7 views
0

Ich habe den folgenden PHP-Code:Wie umreiße ich diese Route in das Ini-Format?

$hostnameRoute = new Zend_Controller_Router_Route_Hostname(
      'subdomain.example.com', 
      array(
       'module' => 'subdomain', 
       'controller' => 'index', 
       'action'  => 'index' 
      ) 
     ); 

     $plainPathRoute = new Zend_Controller_Router_Route(
      ':controller/:action/*', 
      array(
       'controller'=> 'index', 
       'action' => 'index' 
      ) 
     ); 

     $router->addRoute('subdomain', $hostnameRoute->chain($plainPathRoute)); 

Nun möchte Ich mag diese Strecke in meinen application.ini

ich es mit diesem Code versucht haben, aber das funktioniert nicht:

resources.router.routes.subdomain.type = "Zend_Controller_Router_Route_Hostname" 
resources.router.routes.subdomain.route = "subdomain.example.com" 
resources.router.routes.subdomain.defaults.module = "subdomain" 
resources.router.routes.subdomain.chains.default.route = ":controller/:action/*" 
resources.router.routes.subdomain.chains.default.defaults.controller = "index" 
resources.router.routes.subdomain.chains.default.defaults.controller = "index" 

Hat jemand eine Idee, wie man das löst?

Antwort

0
resources.router.routes.subdomain.type = "Zend_Controller_Router_Route_Hostname" 
resources.router.routes.subdomain.route = ":module.example.com" 
resources.router.routes.subdomain.defaults.module = "" 
resources.router.routes.subdomain.chains.index.type = "Zend_Controller_Router_Route" 
resources.router.routes.subdomain.chains.index.route = ":controller/:action/*" 
resources.router.routes.subdomain.chains.index.defaults.controller = "index" 
resources.router.routes.subdomain.chains.index.defaults.action = "index" 

Versuchen Sie, diese

+0

es nicht – Derk

+0

funktioniert Sie Fehler erhalten oder einfach nur leere Seite? – Adam

+0

Keine spezifischen Fehler, aber das Problem ist, alles geht an das "Standard" -Modul, während es zum Subdomain-Modul gehen sollte – Derk