它对我来说很奇怪,我想在main.php布局文件中得到base url。 我把这个代码放在我的main.php文件中。
<?php var_dump(Yii::$app->request->baseUrl); ?>
输出:
string '/unfactory-v2/web' (length=17)
当我在Linux系统中执行相同的代码时,它是空的。 就像
string '' (length=0)
为什么这不适用于Linux?
我使用Yii 2。
在Yii2中,你可以使用:
Url::base()
要么
Url::home()
要么
Yii::$app->homeUrl
更好的是,你可以使用路径别名( http://www.yiiframework.com/wiki/667/yii-2-list-of-path-aliases-available-with-default-basic-and-advanced-app/ )