【CakePHP】 Viewの中でwebrootディレクトリへのURLパスを得るには
最終更新: 2012-07-24
例:ビューテンプレート内
# http://localhost/Cake_appli/model/action/ の場合$path= $this->webroot;
# '/Cake_appli/' が格納される
ほかに、(おそらく)AppHelperを継承する全てのヘルパーで
webroot()メソッドが使えるようなので、
という方法でもOKです。
(CakePHP2.x系)
$path = $this->Html->webroot;
$path = $this->Form->webroot;(CakePHP1.x系)
$path = $html->webroot();
$path = $form->webroot();
$path = $paginator->webroot();
$path = $javascript->webroot();# いずれも'/Cake_appli/' が格納される
グローバル定数でしか取得できないに違いないと思い込み、
2時間ぐらい悩んでました。
一番目の方法は、CakePHPポケットリファレンスに載ってるのに…。
追記: 2013-09-08
ちなみに、サイト内のどの場所からでもWebルートへ戻るようにするには。// View (CakePHP2.4) <?php echo $this->Html->link('Back to Home', '/'); ?>