Abd*_*yan 1 cakephp cakephp-2.6
我正在使用 CakePHP 2.6.7。我想获得以下网址:
www.mydomain.com/OrderFromReseller/82BC1562-22F9-4326-8B4B-370129710E8C
我尝试如下:
$resellerURL = $this->webroot . 'OrderFromReseller/' . $this->request->data['Reseller']['api_key'];
Run Code Online (Sandbox Code Playgroud)
但是当我 echo$resellerURL
它的值echos http://orderfromreseller/82BC1562-22F9-4326-8B4B-370129710E8C
。
有没有其他方法$this->webroot
可以在 cakephp 中正确获取基本 url?
你想用它Router::url()
来获取完整的 URL。例如获取主页的完整网址:-
Router::url('/', true);
Run Code Online (Sandbox Code Playgroud)
您可以将任何路由器数组作为第一个参数传递以获取完整 URL,只要您true
作为第二个参数传递即可。例如:-
$url = Router::url(
['controller' => 'pages', 'action' => 'display', 'test'],
true
);
Run Code Online (Sandbox Code Playgroud)