Ваш вопрос не очевиден и запутан, я попробую хотя.
Я собираюсь предположить, что вы не имеете в виду Zend_Controller_Route
, но на самом деле говорят о ссылках, сгенерированных в ваших взглядах.
Вы можете использовать baseUrl()
как этот
<a href="<?=$this->baseUrl("about-us")?>">About Us</a>
Вы можете установить baseUrl
в вашем Bootstrap как этот
Zend_Controller_Front::getInstance()->setBaseUrl("/");
Если вы работаете на местном уровне вы можете установить его на что-то вроде этого
Zend_Controller_Front::getInstance()->setBaseUrl("/my-app/public");
Использование baseUrl()
в теперь ваши взгляды будут использовать этот путь для определения всех ваших URL-адресов. Помните, что вы должны обернуть свои ссылки в baseUrl()
, чтобы это сработало.
Помощник url()
не полезен для этого, он используется для выполнения таких операций, как разбиение на страницы, где вы хотите сохранить текущие параметры объекта запроса.
Надеюсь, что это поможет.
Возможно, вам стоит добавить код и пример запроса и нужного вам маршрута. Потому что теперь, что вы говорите d oesn't, похоже, не имеет никакого смысла (маршрут по умолчанию - как следует из названия - * is *, ну, маршрут по умолчанию). BTW, вы проверили [ZF - маршруты по умолчанию] (http://framework.zend.com/manual/en/zend.controller.router.html#zend.controller.router.default-routes)? – wimvds
Я думаю, что он означает URL-адрес помощника. –
URL-адрес Helper - часть его, но это не компонент, вызывающий проблему. Если именованный маршрут не указан, маршрутизатор использует текущий маршрут вместо маршрута по умолчанию. Помощник URL просто проксирует этот метод. – mctom987