yii2 基本模板

yii

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