我在使用Yii2应用程序时遇到了一些麻烦。 我需要在我的案例www.mysite.it/language/catalogue/中添加我应用程序的完整webroot路径。当我调用函数来检索这些信息时,我得到了www.mysite.it/application/web,其中application / web是我项目的根目录。
我尝试过这个功能:
$home = Yii::$app->request->getAbsoluteUrl();
有什么方法可以做我想要的? 提前谢谢。
答案 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)