Полный URL со схемой, доменом и портом

#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. Этот помощник очень полезен!