Cakephp:如何从完整 url 到当前 request/page
Cakephp: how to get full url to the current request/page
一些人请帮助我如何获得完整的 url 即视图中当前页面的方案和主机。我尝试了以下方法,但没有 return 预期的结果
$this->request->here; // returns uri plus base path. no host & scheme
$this->request->here(true); // same problem
您可以像这样获取域、方案、路径:
use Cake\Routing\Router;
$domain = parse_url(Router::url('/', true));
pr($domain);
或
use Cake\Routing\Router;
$url = Router::url(null, true);
控制器,动作路径可以通过:
$this->request->here
<?= $this->Url->build(null, true); ?>
这里有更多信息:
http://book.cakephp.org/3.0/en/views/helpers/url.html#generating-urls
一些人请帮助我如何获得完整的 url 即视图中当前页面的方案和主机。我尝试了以下方法,但没有 return 预期的结果
$this->request->here; // returns uri plus base path. no host & scheme
$this->request->here(true); // same problem
您可以像这样获取域、方案、路径:
use Cake\Routing\Router;
$domain = parse_url(Router::url('/', true));
pr($domain);
或
use Cake\Routing\Router;
$url = Router::url(null, true);
控制器,动作路径可以通过:
$this->request->here
<?= $this->Url->build(null, true); ?>
这里有更多信息:
http://book.cakephp.org/3.0/en/views/helpers/url.html#generating-urls