YII2属于PHP开发框架的一种,主要应用于应用中大型WEB开发。
下面为YII2的配置数据库连接。
首先为了安全考虑,设置不保存本地的配置信息,在公共的common/config/.gitignore中设置。
下面,讲一下YII2数据库的创建命令。
创建成功后,会有m+时间戳+命名.php文件生成
其中,在类中可以写up()方法,还有down()方法;
up()则是创建一张表,而down()则是删除这张表;
如下面代码:
public function safeUp() { $tableOptions = null; if ($this->db->driverName === 'mysql') { // http://stackoverflow.com/questions/766809/whats-the-difference-between-utf8-general-ci-and-utf8-unicode-ci $tableOptions = 'CHARACTER SET utf8 COLLATE utf8_unicode_ci ENGINE=InnoDB'; } $this->createTable(USER_TABLE, [ 'id' => Schema::TYPE_PK, 'username' => Schema::TYPE_STRING . ' NOT NULL', 'auth_key' => Schema::TYPE_STRING . '(32) NOT NULL', 'password_hash' => Schema::TYPE_STRING . ' NOT NULL'