php - Yii2:Yii::$app->request->baseUrl 在 Linux 中不工作

标签 php linux yii yii2

这对我来说很奇怪,我想在 main.php 布局文件中获取基本 url。我将这段代码放在我的 ma​​in.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/ )

关于php - Yii2:Yii::$app->request->baseUrl 在 Linux 中不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29938072/

相关文章:

php - DOM 返回空对象

PHP观察者模式(推送策略)

php - 从子文件夹调用数据库播种机

linux - 为移动设备创建 Linux 操作系统

php - Yii 2.0 数据库迁移命令

php - Laravel 5.2 migration comment on migration 专栏

c - 使用pthread执行矩阵乘法

c++ - 在 Linux Mint 17.1 64 位(未声明/不是类型)上尝试 "make"C++ 项目时从 cstdlib 编译错误和类似错误

php - 将代码添加到图标 Yii 中

yii - git 忽略 Yii 数据库细节