У меня есть приложение, опубликованное в подкатарии домена: https://example.org/myapp2/ , и он должен использовать относительные URL. /home).
Обычно с Urlfor метод работает нормально, когда приложение доступно непосредственно в домене (например, http: // localhost/, https://example.com/code>. a domain (e.g. http://localhost/myapp/, https://example.com/myapp2/home).
Both urlFor and relativeUrlFor generate absolute-path references (e.g. /home, or /myapp2/home when setBasePath (" /myApp2") < /code>).
Это кажется нечетным, потому что использование ссылок относительной дорожки является очень распространенным вариантом использования. (например, url home , plus )
Я пробовал:
Код: Выделить всё
echo $this->route->getRouteParser()->relativeUrlFor('home-page');
< /code>
Но выход: < /p>
// expected output: `home`
// actual otuput: `/home`
- будет загружаться относительно/myApp2/home ,
Код: Выделить всё
aboutправильно , ведущий к /мейпп2/about.
- будет загружаться относительно пути корня хоста/,
Код: Выделить всё
/aboutнеправильно , приводящий к/около (за пределами пространства имен приложений).
Вопрос
Как это можно достичь с помощью SLIM 4 Router? Список литературы с Slim?>
Подробнее здесь: https://stackoverflow.com/questions/795 ... lim-router
Мобильная версия