在Yii2中的webroot整个路径

时间:2017-10-19 08:47:23

标签: php yii2

我在使用Yii2应用程序时遇到了一些麻烦。 我需要在我的案例www.mysite.it/language/catalogue/中添加我应用程序的完整webroot路径。当我调用函数来检索这些信息时,我得到了www.mysite.it/application/web,其中application / web是我项目的根目录。

我尝试过这个功能:

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

有什么方法可以做我想要的? 提前谢谢。

1 个答案:

答案 0 :(得分:1)

您应该使用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_ for home Url::home()

 $absoluteHomeUrl = Url::home(true);

Url:to()

 $url = Url::toRoute(['language/catalogue/']);

使用UrlHelpers可以防止您的代码与不同的url结果相关  到你的urlManager配置(有或没有漂亮的URL)