#php #zend-framework #zend-route
#php #zend-framework #zend-маршрут
Вопрос:
Как собрать (используя Zend Routes) полный URL со схемой, доменом и портом, а не только корневой путь?
Пример использования: нам нужно указывать полный URL в электронных письмах, отправляемых клиентам.
AFAIK, встроенного решения нет, но какова наилучшая практика в этом случае и / или что вы конкретно используете в таких случаях?
Ответ №1:
Используйте комбинацию помощников ServerUrl
и Url
просмотра, например
<a href="<?php echo $this->serverUrl($this->url(array(
'url' => 'params'), 'route', $reset, $encode)) ?>">My Link</a>
Комментарии:
1. @zerkms Doco для всех помощников недостаточен. Иногда полезно просмотреть Zend / View / Helper и Zend / Controller / Action / Helper
2. да. Когда вы указали мне, первое, что я сделал, это погрузился в исходники 😉
3. Этот помощник очень полезен!