URL 取得

Posted by muchag | CakePHP | 2011-05-30 (月) 13:55:27

【環境】
[CakePHP] 1.3.8
前提

開発環境(XAMPP) localhost にて
myapp プロジェクト
◇┣ webroot
◇┣ app
◇┗ cake
というディレクトリ構成。

コントローラ
user_lists_controller.php

ビュー
list.ctp

引数
1
 

ビュー
  1. // webroot から見た webroot の相対 URL
  2. echo $html->webroot;
  3. echo $html->url('/');
  4. // /
  5.  
  6. // webroot から見た 現在のページ の相対 URL
  7. echo $this->here;
  8. echo $html->url('');
  9. // /user_lists/list/1
  10.  
  11. // webroot の絶対 URL
  12. echo $html->url('/', true);
  13. // http://localhost/
  14.  
  15. // 現在のページ の絶対 URL
  16. echo $html->url('', true);
  17. // http://localhost/user_lists/list/1
  18.  
  19. // ドメイン
  20. echo env('HTTP_HOST');
  21. // localhost
  22.  
  23. // IP アドレス
  24. echo env('REMOTE_ADDR');
  25. // 127.0.0.1
  26.  
  27. // webroot ディレクトリのパス
  28. echo env('DOCUMENT_ROOT');
  29. // J:/myapp/webroot
  30.  
  31. // FULL_BASE_URL
  32. echo FULL_BASE_URL;
  33. // http://localhost
  34.  
  35. // コントロール名
  36. echo $this->name;
  37. // UserLists
  38. echo $this->params['controller'];
  39. //user_lists
  40.  
  41. // アクション名
  42. echo $this->action;
  43. echo $this->params['action'];
  44. // menu

※ $html->url に関しては、Helper::url を利用しているため
$form->url, $ajax->url 等でも同様の結果を得る。
 

コントローラ
  1. // webroot から見た webroot の相対 URL
  2. $this->webroot;
  3. h( Router::url('/');
  4. // /
  5.  
  6. // webroot から見た 現在のページ の相対 URL
  7. $this->here;
  8. h( Router::url('');
  9. // /user_lists/list/1
  10.  
  11. // webroot の絶対 URL
  12. h( Router::url('/', true) );
  13. // http://localhost/
  14.  
  15. // 現在のページ の絶対 URL
  16. h( Router::url('', true) );
  17. // http://localhost/user_lists/list/1
  18.  
  19. // ドメイン
  20. env('HTTP_HOST');
  21. // localhost
  22.  
  23. // IP アドレス
  24. env('REMOTE_ADDR');
  25. // 127.0.0.1
  26.  
  27. // webroot ディレクトリのパス
  28. env('DOCUMENT_ROOT');
  29. // J:/myapp/webroot
  30.  
  31. // FULL_BASE_URL
  32. FULL_BASE_URL;
  33. // http://localhost
  34.  
  35. // コントロール名
  36. $this->name;
  37. // UserLists
  38. echo $this->params['controller'];
  39. //user_lists
  40.  
  41. // アクション名
  42. echo $this->action;
  43. echo $this->params['action'];
  44. // menu
CakePHP | 2011-05-30 (月) 13:55:27 |

コメントはまだありません »

No comments yet.

RSS feed for comments on this post. TrackBack URI

Leave a comment