CakePHP3.x|Routerを使ってURLを生成する
スポンサーリンク
まずはクラスを読み込む
名前空間を指定してuseするとクラスを読み込むことができます。
<?php use Cake\Routing\Router;
カレントパス(今のパス)をドメインを含めて出力する
Router::url()でこのファイルにアクセスするパスを取得できます。
第一引数がnullの場合は、デフォルトとしてこのファイルにアクセスするパスを返します。
第二引数でドメインの有無を制御しています。
echo Router::url(NULL, true);
カレントパス(今のパス)をドメイン無しで出力する
引数を指定しない場合は、ドメイン無しの今のパスを返します。
echo Router::url();
カレントパス(今のパス)をドメインとGetパラメータを含めて表示する
Route::reverse()にURLパラメータを渡すとアクセスするURLに変換されます。
第二引数でドメインの有無を制御しています。
echo Router::reverse($this->request, true);
カレントパス(今のパス)をGetパラメータを含めて表示する(ドメイン無し)
第二引数を指定しなければ、ドメイン無しになります。
echo Router::reverse($this->request);
更新日:2018年08月25日
作成日:2018年05月26日