如何更改yii2高级模板的数据库信息? 我无法找到数据库设置。
答案 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
- 文件夹下的文件(它带有dev
和prod
预定义配置 - 用于开发和生产环境)。
在config子文件夹中,您将找到指示特定于该环境的配置的*-local.php
文件。
对于数据库,您必须查看common/config/main-local.php
。
完成上述操作后,只需返回模板'根文件夹并运行./init
。它会询问您想要的环境并将文件放在适当的位置。切换到另一个环境只需./init
电话。
显然,如果你没有使用环境,你没有义务继续使用这些环境,你也可以修改/common/config/main.php
文件并在那里添加连接信息。但鉴于高级模板假定您的应用程序有多个部署阶段,这是一个非常好的设置。