如何更改yii2高级模板的数据库

时间:2015-08-14 07:12:35

标签: yii2

如何更改yii2高级模板的数据库信息? 我无法找到数据库设置。

http://www.yiiframework.com/doc-2.0/guide-index.html

2 个答案:

答案 0 :(得分:13)

/common/config/main-local.php中设置数据库设置:

'components' => [
        'db' => [
            'class' => 'yii\db\Connection',
            'dsn' => 'mysql:host=localhost;dbname=DATABASE_NAME',
            'username' => 'DATABASE_USER',
            'password' => 'DATABASE_PASSWORD',
            'charset' => 'utf8',
        ],

高级模板的安装指南位于:https://github.com/yiisoft/yii2-app-advanced/blob/master/docs/guide/start-installation.md

答案 1 :(得分:2)

高级模板具有environments,每个模板都定义目标特定配置。基本上在克隆模板后,您需要确保正确设置environments - 文件夹下的文件(它带有devprod预定义配置 - 用于开发和生产环境)。 在config子文件夹中,您将找到指示特定于该环境的配置的*-local.php文件。 对于数据库,您必须查看common/config/main-local.php

完成上述操作后,只需返回模板'根文件夹并运行./init。它会询问您想要的环境并将文件放在适当的位置。切换到另一个环境只需./init电话。

显然,如果你没有使用环境,你没有义务继续使用这些环境,你也可以修改/common/config/main.php文件并在那里添加连接信息。但鉴于高级模板假定您的应用程序有多个部署阶段,这是一个非常好的设置。