一、 通过composer安装yii2.0项目
*本文是根据您已经安装了composer
(1)跳转到项目根目录
cd /xxxx/www
(2)下载插件
composer global require "fxp/composer-asset-plugin:~1.1.1"
(3)下载yii2
composer create-project --prefer-dist yiisoft/yii2-app-basic basic
*安装时间大概要花30分钟左右(由于本人本地之前没有安装过任何版本的,所以要安装很多扩展)
二、熟悉yii2.0
(1)项目目录
(2)出现这个页面,就表示已经已经安装成功!
默认访问路径:localhost/basic/web
(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 ''; 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 ''; 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)
1、控制器命名
tp5:没有规定一定后缀要加Controller
yii2.0:规定一定要写,倒如:TestController
2、控制器下的方法
tp5:没有规定一定后缀要加Action
yii2.0:规定一定要写,例如:actionIndex
后言:这次只是简单的介绍了一下yii2.0的安装及最基础的增删改查操作,如果喜欢的朋友可以留言讨论,下次再会