двойная косая черта '//' с помощью drupal goto


Я использую методы drupal_goto и url, чтобы попытаться направить пользователя на страницу.

Url возвращает строку типа "/что угодно/пример", а затем я передаю ее в drupal_goto, и они отправляются в

Локальный хост//что угодно/пример

Я проверил значение $base_url в settings.php у этого нет завершающей косой черты. что еще может вызвать такое поведение?

 1
uri
Author: lathomas64, 2013-05-08

1 answers

Все, что вы передадите drupal_goto(), в свою очередь, будет передано функции url(). Если вы используете url() на пути перед раздачей, он будет пройден снова, и вы получите двойную косую черту.

Вы можете просто передать путь маршрутизатора напрямую drupal_goto(), и он обработает псевдоним для вас:

drupal_goto('node/1234');
 4
Author: Clive, 2013-05-08 16:31:40