码迷,mamicode.com
首页 > 其他好文 > 详细

yii2.0的学习之旅(-)

时间:2019-10-11 12:38:14      阅读:55      评论:0      收藏:0      [点我收藏+]

标签:web   插件   time   修改   增加   app   localhost   object   composer   

一、 通过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 ‘<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)

1、控制器命名

tp5:没有规定一定后缀要加Controller

yii2.0:规定一定要写,倒如:TestController

 

2、控制器下的方法

tp5:没有规定一定后缀要加Action

yii2.0:规定一定要写,例如:actionIndex

 

后言:这次只是简单的介绍了一下yii2.0的安装及最基础的增删改查操作,如果喜欢的朋友可以留言讨论,下次再会

 

yii2.0的学习之旅(-)

标签:web   插件   time   修改   增加   app   localhost   object   composer   

原文地址:https://www.cnblogs.com/FLy-1992/p/11653160.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!