В Slim 3 эта команда ...
print_r($request->getUri() );
Возвращает этот список ...
Slim\Http\Uri Object
(
[scheme:protected] => http
[user:protected] =>
[password:protected] =>
[host:protected] => slimtree.test
[port:protected] => 80
[basePath:protected] =>
[path:protected] => /
[query:protected] =>
[fragment:protected] =>
)
Достаточно хорошо.
Я прочитал каждый вопрос, связанный с Slim URL на SO, некоторые никогда не отвечали на вопрос, но я не могу найти ответ.
Должен быть лучший способ получить базовый путь к хосту, чем этот ...
$hostUrl = $request->getUri()->getScheme() . '://'
. $request->getUri()->getHost()
.($request->getUri()->getPort() ? ':' . $request->getUri()->getPort() : '')
;
Чтобы получить это ...
http[s]://myDomain.com