如何为Yii 2 baseurl指定域名

时间:2014-11-28 10:20:43

标签: php yii2 base-url

这是关于Yii 2的问题。我已经为Yii 1.x(以前的版本)做过这个,但是Yii 2看起来很不一样。

对于静态网站,我需要将基本网址设置为http://www.sampledomain.com 我知道可以使用默认服务器名称。但是,我想将我的域名硬编码到框架中的某个位置。

在我的/config/web.php(配置文件)中。我有这个配置。

$config = [
    'id' => 'basic',
    'basePath' => dirname(__DIR__),
...

目前Yii::$app->request->BaseUrl返回并清空。

如果这是关于设置和获得Yii baseurl的全部内容。任何人都可以通过向我展示上面的代码如何更改来帮助,因此我可以将基本网址设置为http://www.sampledomain.com 目前,Yii 2静态网站会占用域名的$ _SERVER [' SERVER_NAME'],因此它会使用正在访问的域名。但是,如果我的静态站点有多个驻留域,我希望网站中的所有内部链接仅使用一个域。这可能吗?

1 个答案:

答案 0 :(得分:1)

在params.php中 添加

return [
.....,
    'domainName' => 'yourDomani.com',
]

在控制器中你可以通过

调用它
Yii::$app->params['domainName'];