для определенной цели, например, у вас есть "named" route, будет самым простым способом сделать это.Несмотря на то, что существует множество способов реализации именованного маршрута, проще всего поместить его в application.ini:
// /application/configs/application.ini
resources.router.routes.login.route = /login
resources.router.routes.login.defaults.module = default
resources.router.routes.login.defaults.controller = auth
resources.router.routes.login.defaults.action = login
поместить его в свой загрузчик - это не неправильно, это простоне кажется мне удобнымКроме того, должен (без гарантий) предотвратить любые проблемы с маршрутами по умолчанию.
При вызове маршрута с помощью хелпера url () важно помнить, использовать ли именованныйroute:
<?php echo $this->url(array(), 'routeName') ?>
или если вам нужно передать обычный 'controller' =>, 'action' =>:
<?php echo $this->url(array('controller' => 'index', 'action' => 'index'), 'default') ?>
рядом, так как я могу сказать 'default' в этомконтекст указывает, что это будет маршрут по умолчанию, как определено в Zend / Controller / Router / Route / Module.php