Yii2基础教程
编写与2018/7/7 适用Yii 2.0
安装
1. 通过composer安装(国内安装超级慢)
composer create-project --prefer-dist yiisoft/yii2-app-basic basic
这将在一个名为 basic
的目录中安装Yii应用程序模板的最新稳定版本。
2. 通过归档文件安装
将下载的文件解压缩到 Web 访问的文件夹中,修改 config/web.php
文件,给 cookieValidationKey
配置项 添加一个密钥(若你通过 Composer 安装,则此步骤会自动完成):
// !!! 在下面插入一段密钥(若为空) - 以供 cookie validation 的需要
'cookieValidationKey' => '在此处输入你的密钥',
文件目录
Basic
├─assets/ * 资源包 *
│
├─commands/ * 控制台应用程序 *
│
├─config/ * 应用配置及其他配置 *
│ console.php
│ db.php * 数据库配置 *
│ params.php * 自定义配置项 *
│ test.php
│ test_db.php
│ web.php * 系统配置项 *
│
├─controllers/ * 控制器文件 *
│
├─mail/ * 发送邮件的相关文件配置 *
│
├─models/ * 模型文件存放位置 *
│
├─runtime/ * 运行时文件,日志和缓存等 *
│
├─tests/ * 测试文件*
│
├─vagran
│
├─vendor/ * 包含已经安装的 Composer 包,包括 Yii 框架自身 *
│
├─views/ * 包含视图文件 *
│ └─layouts/ * 网站模板 *
│
├─web/ Web * 应用根目录,包含 Web 入口文件 *
│ │ favicon.ico
│ │ index-test.php
│ │ index.php *应用入口文件 *
│ │ robots.txt
│ │
│ ├─assets/ * 包含 Yii 发布的资源文件(javascript 和 css) *
│ │
│ └─css
│
├─widgets/ * 公用小部件 *
│
│ .bowerrc
│ .gitignore
│ codeception.yml
│ composer.json * Composer配置文件,描述包信息 *
│ composer.lock
│ docker-compose.yml
│ LICENSE.md
│ README.md
│ requirements.php
│ Vagrantfile
│ yii
└──yii.bat
配置信息
配置项绝大部分在config
文件夹中,有一些配置项在assets、web
下
- 数据库配置文件
config/db.php
:<?php return [ 'class' => 'yii\db\Connection', 'dsn' => 'mysql:host=localhost;dbname=wifi', * 地址localhost,数据库名wifi* 'username' => 'hl', * 用户名 * 'password' => 'hl123', * 密码 * 'charset' => 'utf8', ];
- 系统配置文件
config/web.php
:<?php ··· $config = [ ···