◯ CakePHP3 コントローラーにてURL生成(Router)方法
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | <?php use Cake\Routing\Router; //// アクセスURL例:https://test.com/contact?test // カレントパス(ドメイン含む) Router::url(NULL, true); -> https://test.com/contact // カレントパスのみ(ドメイン含まない) Router::url(); -> /contact // クエリストリングを含むパス(ドメイン含む) Router::reverse($this->request, true); -> https://test.com/contact?test // クエリストリングを含むパス(ドメイン含まない) Router::reverse($this->request); -> /contact?test // 【その他】 サーバー変数($_SERVER) $_SERVER['REQUEST_URI']; -> /contact?test |