1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
| $application = new Zend_Application(
APPLICATION_ENV,
APPLICATION_PATH . '/configs/application.ini'
);
$frontController = Zend_Controller_Front::getInstance();
$frontController->addControllerDirectory(APPLICATION_PATH . '/controllers');
$router = $frontController->getRouter();
// routes modules
$listeModule = array(
array('administration'),
array('administration', 'gestionclient'),
array('administration', 'zonetelephonie'),
array('administration', 'zonenetbook'),
array('espaceclient'),
array('zonetelephonie'),
array('zonenetbook'),
);
foreach ($listeModule as $m) {
$route = implode('/', $m);
$nomModule = implode('_', $m);
$router->addRoute("$nomModule-1",
new Zend_Controller_Router_Route("$route/:controller/:action/*",
array(
'module' => $nomModule,
)
)
);
$router->addRoute("$nomModule-2",
new Zend_Controller_Router_Route("$route/:controller/",
array(
'module' => $nomModule,
'action' => 'index',
)
)
);
$router->addRoute("$nomModule-3",
new Zend_Controller_Router_Route("$route/",
array(
'module' => $nomModule,
'controller' => 'index',
'action' => 'index',
)
)
);
$frontController->addControllerDirectory(APPLICATION_PATH . "/modules/$route/controllers", $nomModule);
} |
Partager