在Yii2中的webroot整个路径
问题描述:
Yii2应用程序有一些问题。 我需要将我的应用程序的完整webroot路径放到变量中,例如www.mysite.it/language/catalogue/。当我调用函数来检索这些信息时,我会得到www.mysite.it/application/web,其中application/web是我项目的根源。在Yii2中的webroot整个路径
我已经试过这个功能:
$home = Yii::$app->request->getAbsoluteUrl();
这是没有办法做我想要什么? 在此先感谢。
答
您应该使用yii\helpers\Url
功能
http://www.yiiframework.com/doc-2.0/yii-helpers-url.html
http://www.yiiframework.com/doc-2.0/guide-helper-url.html
和eg_家庭Url::home()
$absoluteHomeUrl = Url::home(true);
或Url:to()
$url = Url::toRoute(['language/catalogue/']);
使用UrlHelpers的防止相关 您urlManager配置(有或没有漂亮的URL)不同的URL结果
怎么样的baseUrl'你的代码的Yii :: $ APP->请求 - > getBaseUrl() '? – madalinivascu