Все ранее предложенные подходы не удовлетворяли моим требованиям для получения полного URL (полного, как в квалифицированном), например, для использования при отправке электронного письма от действия контроллера.Тогда мне также понадобятся схема и имя хоста, и поэтому я наткнулся на следующий подход:
<?php echo Router::url( array( $id ), true ) ?>
В связи с предоставлением массива маршрутизатора текущий контроллер и действие сохраняются, однако идентификатор отсутствует и, следовательно, должен быть предоставленснова здесь.Второй аргумент true
на самом деле запрашивает добавление имени хоста и т. Д. Для получения полного URL-адреса.
Использование Router :: url () доступно в любой ситуации и, следовательно, может использоваться в файлах просмотра.