2016-12-19 12 views
0

体の中には、ビュー内の現在のページのスキームとホストで完全なURLを取得する方法を教えてください。コントローラ、アクションパスをすることができCakephp:現在のリクエスト/ページへの完全なURLを取得する方法

use Cake\Routing\Router; 
$domain = parse_url(Router::url('/', true)); 
pr($domain); 

OR

use Cake\Routing\Router; 
$url = Router::url(null, true); 

:私はこのような方式で、パス、あなたがドメインを取得することができ、以下を試してみましたが、期待される結果

$this->request->here; // returns uri plus base path. no host & scheme 
$this->request->here(true); // same problem 

答えて

2

を返すのdidnt取得者:

$this->request->here 
+0

ない配列 –

+0

$ドメイン[ 'スキーム']。 '://'.$domain [' ホスト ']。 $ this-> request-> here plzこれを使用します。あなたは文字列で完全なURLを得ることができます –

+0

jakcepの答えは簡単です。あなたの答えは直接Router :: url(null、true);を返すことで改善することができます。 thnks –

関連する問題