Yii框架的安装
安装
方法一、使用composer安装
首先安装composer,然后进入cmd,执行如下命令
composer global require”fxp/composer-asset-plugin:1.0.0-beta”
composer create project –prefer-dist yiisoft/yii2-app-basicbasic
方法二、手动下载源码包,基本模板(MVC)、高级模板(HMVC)
基本模板【类似CI中就一套MVC结构】
目录结构:
高级模板目录结构:【类似TP中的多个模块,每个模块都有自己MVC】
使用Yii框架
配置虚拟主机
然后在host文件中添加
在浏览器中访问www.yiiblog.com
第一次访问出现这种问题是因为,需要给cookieValidationKey一个值
再次访问
关于YII2
Yii2.:只支持php5.4以上的版本
说明:
Yii中是需要使用命令空间
Php5.4以上的版本中数组可以这样写:$arr=[1,2,3,4]
MVC说明
controllers:控制器
所有的控制器首字母大写必须以Controller.php结尾(不用加.calss这只是TP的写法),所有的控制器继承Controllers,方法名必须以action开始,并且首字母大写
在控制器引入模型时,必须先使用use引入,然后再new
一个控制器对应一个文件夹,每个方法对应一个文件,在yii框架中视图文件也是php文件
传值return $this->render(‘lis’,[‘name’=>’tom’,’age’=>10]),render只是渲染,必须使用return进行显示。
Render()加载布局
Renderpartial()不加载布局或者设置变量public $layout=FALSE;
自定义布局在views/layout目录下
使用自定义布局
在视图文件中直接使用$name $age即可获取值 <?=$name> 相当于<?php echo$name;?>
models:模型
名字首字母大写即可,比如Blog.php
连接数据库
配置数据库
进入代码生成器
http://www.yiiblog.com/?r=gii进入gii模块,路由设置为gii即可
1、 生成模型
2、 生成CRUD