yii2 基本模板
19-6-10 22:46:28
官网下载 压缩包 https://www.yiichina.com/download Yii2 的基本应用程序模板
php版本最低5.4 没好使 我用的5.6
解压后
设置web访问目录 basic/web
(需要修改 /config/web.php cookieValidationKey的值 随意)
*
虚拟主机 所有代码同目录 将web目录内容 复制到basic(根目录内)
修改index.php 引入程序地址即可 去掉(../)
主要目录结构
controllers/ 包含控制器类
models/ 包含模型类
runtime/ 包含 Yii 在运行时生成的文件,例如日志和缓存文件
vendor/ 包含已经安装的 Composer 包,包括 Yii 框架自身
views/ 包含视图文件
config/ 包含应用配置及其它配置
--------------------------------------------
定义常量
define('YII_222', '2222') 控制器直接使用 echo YII_222; 模板内 <?= YII_222;?>
全局函数 index.php 引入一个php函数文件即可
创建控制器 目录 controllers新建ShowController.php 复制默认那个
命名空间 namespace app\controllers;
use Yii;
use yii\web\Controller;
方法名称 actionIndex 就是index 第一个字母大写
连接数据库
开始之前,请确保你已经安装了 PHP PDO 扩展和你所使用的数据库的 PDO 驱动(例如 MySQL 的 pdo_mysql)。 对于使用关系型数据库来讲,这是基本要求。
打开 config/db.php 修改里面的配置参数
先建立模型
在models目录建立 数据库同名文件Country.php
<?php
namespace app\models;
use yii\db\ActiveRecord;
class Country extends ActiveRecord
{
}
控制器引入 use app\models\Country;
------------------------------------------------------------------------------------------------------------------------------------------------------------
开始 Gii
开发环境默认开启gii http://127.0.0.1:6767/index.php?r=gii
/index.php 内 defined('YII_ENV') or define('YII_ENV', 'dev'); 设置默认是开发环境
生成 Model Generator