1、 经过composer安装yii2.0项目php
*本文是根据您已经安装了composerweb
(1)跳转到项目根目录yii2
cd /xxxx/www
(2)下载插件app
composer global require "fxp/composer-asset-plugin:~1.1.1"
(3)下载yii2composer
composer create-project --prefer-dist yiisoft/yii2-app-basic basic
*安装时间大概要花30分钟左右(因为本人本地以前没有安装过任何版本的,因此要安装不少扩展)框架
2、熟悉yii2.0yii
(1)项目目录工具
(2)出现这个页面,就表示已经已经安装成功!测试
默认访问路径:localhost/basic/webui
(3)经过工具建立项目文件
**访问地址/index.php?r=gii**,经过yii工具生成文件
*1* 自动建立控制器(c)与视图(v)文件
*2* 自动建立模型文件
(3)yii2.0下操做model
*经过工具建立了两个文件*
*1* 查询单条数据,用的是框架内置的方法
书写方式:模型::findOne(条件)
/** * 查询单条数据 */ public function actionTest01(){ $where = array('a_id'=>14); $info = FcArticle::findOne($where); echo '<pre>'; print_r($info);die; }
*2* 增长一条数据,用的是框架内置的方法
书写方式:
$model = new 模型地址();
$model->字段名 = 值
......
$model->insert();
/** * 增长一条数据 * @throws \Throwable */ public function actionTest02(){ $article_model = new FcArticle(); $time = time(); $article_model->article_title = '测试标题'; $article_model->author = 'fly'; $article_model->type = 0; $article_model->article_content = '测试标题'; $article_model->article_desc = '测试标题'; $article_model->is_show = 0; $article_model->send_time = $time; $article_model->sys_add_time = $time; $article_model->sys_update_time = $time; $result = $article_model->insert(); echo '<pre>'; print_r($result);die; }
*3* 修改一条数据,用的是框架内置的方法
/** * 修改单条数据 * @throws \Throwable * @throws \yii\db\StaleObjectException */ public function actionTest03(){ $where = array('a_id'=>14); $article_model = FcArticle::findOne($where); $article_model->is_show = 1; $article_model->update(); }
*4* 删除一条数据,用的是框架内置的方法
/** * 删除一条数据 */ public function actionTest04(){ $where = array('a_id'=>14); FcArticle::findOne($where)->delete(); }
yii2.0注意事项
在介绍以前,特地跟tp5作一下对比(目前公司用的是tp5)
一、控制器命名
tp5:没有规定必定后缀要加Controller
yii2.0:规定必定要写,倒如:TestController
二、控制器下的方法
tp5:没有规定必定后缀要加Action
yii2.0:规定必定要写,例如:actionIndex
后言:此次只是简单的介绍了一下yii2.0的安装及最基础的增删改查操做,若是喜欢的朋友能够留言讨论,下次再会