Moja aplikacja wygląda tak:
application
config
controllers
modules
admin
test
teraz sciezka do modułów wygląda tak:
http://www.strona.pl/admin/index/akcja
http://www.strona.pl/test/index/akcja
Moim celem jest osiągnięcie czegoś takiego:
http://admin.strona.pl/index/akcja
http://test.strona.pl/index/akcja
W katalogu application mam bootstrapa oto jego kod:
<?php class Bootstrap extends Zend_Application_Bootstrap_Bootstrap { protected function _initAutoload() { 'namespace' => 'Default', ) ); $front = Zend_Controller_Action::getFrontController(); $router = $front->getRouter(); $admin = new Zend_Controller_Router_Route_Hostname( 'admin.strona.pl', ); $plainPathRoute = new Zend_Controller_Router_Route_Static( 'admin', 'module' => 'admin', 'controller' => 'index', 'action' => 'index' )); $router->addRoute('admin', $admin->chain($plainPathRoute)); return $autoloader; } }
Co jest nie tak?
dodatkowo moge powiedzieć że jak zrobie tak:
$router->addRoute('admin',new Zend_Controller_Router_Route_Hostname( 'admin.strona.pl',
to admin.strona.pl działa ale po wpisaniu np
admin.strona.pl/nazwainnegokontrolera - nie działa