在Yii2中的webroot整个路径

问题描述:

Yii2应用程序有一些问题。 我需要将我的应用程序的完整webroot路径放到变量中,例如www.mysite.it/language/catalogue/。当我调用函数来检索这些信息时,我会得到www.mysite.it/application/web,其中application/web是我项目的根源。在Yii2中的webroot整个路径

我已经试过这个功能:

$home = Yii::$app->request->getAbsoluteUrl(); 

这是没有办法做我想要什么? 在此先感谢。

+0

怎么样的baseUrl'你的代码的Yii :: $ APP->请求 - > getBaseUrl() '? – madalinivascu

您应该使用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结果