yii2.0的学习之旅(-)
Posted FcLwYf
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了yii2.0的学习之旅(-)相关的知识,希望对你有一定的参考价值。
一、 通过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的学习之旅(-)的主要内容,如果未能解决你的问题,请参考以下文章
我的C语言学习进阶之旅解决 Visual Studio 2019 报错:错误 C4996 ‘fscanf‘: This function or variable may be unsafe.(代码片段
我的C语言学习进阶之旅解决 Visual Studio 2019 报错:错误 C4996 ‘fscanf‘: This function or variable may be unsafe.(代码片段
我的OpenGL学习进阶之旅NDK开发中find_library查找的系统动态库在哪里?
我的OpenGL学习进阶之旅NDK开发中find_library查找的系统动态库在哪里?
Unity Shader入门精要学习笔记 - 第5章 开始 Unity Shader 学习之旅
我的Android进阶之旅NDK开发之在C++代码中使用Android Log打印日志,打印出C++的函数耗时以及代码片段耗时详情