Kohana 3 でベース URL を取得するにはどうすればよいですか?
生のPHPに解決策はありますか?
コハナでは
echo url::base();
http://docs.kohanaphp.com/helpers/url
生のPHPで
echo "http://".$_SERVER['HTTP_HOST']."/NameOfApp";
Kohana 3 の場合はURL::base()です。
ドキュメントから:
// Absolute URL path with no host or protocol
echo URL::base();
// Absolute URL path with host, https protocol and index.php if set
echo URL::base('https', TRUE);
// Absolute URL path with host and protocol from $request
echo URL::base($request);
参考: http: //kohanaframework.org/3.1/guide/api/URL
呼び出しが多いのが気になる場合はurl::base()
、定数に変えることができます。
define('PATH_BASE', url::base());
私はこれを使用していますが、うまくいきます。
echo URL::base();
or
echo URL::base(true);