YII2框架
woshihaiyong168
1.苦才是生活;2.累才是工作
3.变才是命运;4.忍才是历练
5.容才是智慧;6.静才是修养
7.舍才会得到;8.做才会拥有
展开
-
深入理解 yii2的Active Record
深入理解 yii2的Active Recordyii2 中的 $model->attribute() , $model->attributes , $model->attributes= [...], model->fields(), $model->toArray();以下依次进行剖析:1.[html] view plain copy pri转载 2016-11-05 11:22:32 · 1951 阅读 · 0 评论 -
YII2框架RBAC 自己开发(权限控制)实例运用
1、首先说一下什么是RBAC基于角色的访问控制(Role-Based Access Control),作为传统访问控制(自主访问,强制访问)的有前景的受到广泛的关注,在RBAC中,权限与角色相关联,用户通过角色的成员得到这些角色的权限。这就极大地简化了权限的管理。在一个组织中,角色是为了完成各种工作而创造,用户则依据他的责任和资格来被指派响应的角色,用户可以很容易地从一个角色被指派到另一个角色原创 2016-11-10 16:01:42 · 3899 阅读 · 0 评论 -
YII2框架引用js以及css 文件
YII2框架引入js以及css文件 html 页面 eg: 文件位置:frontend/web下建立assets文件原创 2016-11-28 09:30:32 · 1019 阅读 · 0 评论 -
YYII框架中表单提交出现Bad Request (#400)---Unable to verify your data submission的错误解决方法
提交表单报400错误,提示 “您提交的数据无法验证”原来是csrf验证的问题,因为表单是自己写的,在Yii框架中,为了防止csrf攻击,对post的表单数据封装了CSRF令牌验证。解决办法关闭csrf验证frontend/config/main-local.PHP中方法一、在配置文件中关闭$config = [ 'components' => [转载 2016-10-31 19:33:41 · 3497 阅读 · 0 评论 -
Yii2框架gii的使用
访问路径:frontend\web\index.php?r=gii首先根据已有表建立所属模型在建立所属控制器的增删改查访问控制器下的index方法如下图:原创 2016-11-02 21:07:44 · 782 阅读 · 0 评论 -
YII2框架查询源码解析
首先看findOne的函数定义,该函数定义在BaseActiveRecord当中[php] view plain copy return static::findOne(['id' => $id, 'status' => self::STATUS_ACTIVE]); findOne定义是:[php] view plain copy转载 2016-11-02 19:30:35 · 1066 阅读 · 0 评论 -
Yii基础学习
YII知识小结:1.YII默认控制器为 SiteController 默认控制器可以通过配置文件 application/config/main.PHP修改,指定 defaultController即可, 如 'defaultController' => 'home',2.控制器的默认方法为actionIndex 可以通过定义控制器属性 defaultAction来设置,如 publi转载 2016-10-31 19:44:07 · 455 阅读 · 0 评论 -
YII2模型之增删改查
1、ActiveRecord 类型的增删改查以\app\models\Article 模型为准 , 来操作以下函数1) 查询数据①findAll 查询多条数据\app\models\Article::findAll([‘status’ => ‘1’]); //查询 Article , status 为 1 的所有数据②根据 findOne 进行查询 , 根式\app\model转载 2016-10-31 19:41:11 · 760 阅读 · 0 评论 -
Yii2.0增删改查
简单的增删改查 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 //添加 Yii::app()->db->createCommand()->insert('tbl_user',转载 2016-10-31 19:23:58 · 585 阅读 · 0 评论 -
YII框架概念与安装
Yii概念:YII安装: 下载最版本http://www.framework.com 解压至访问目录下直接打开advanced/init.bat文件输入0之后输入yes打不开就在cmd中直接把init.bat文件拉入之后访问advanced/frontend/web就安装成功!!了原创 2016-10-29 17:05:39 · 402 阅读 · 0 评论 -
YII2框架安全篇
YII2框架真的是一款十分强大的框架,相对于TP和CI来说,功能更加完善,更加安全那么我们在功能完成的同时,安全是重中之重下面我们就来看看YII框架中有哪些加密的方法!! 1、首先我们在做用户密码加密的时候我们一般都会采用md5来进行加密,在YII2框架中有一个加密方式比md5更加复杂 //哈希加密 $password="123"; $hash =原创 2016-11-10 21:24:06 · 2723 阅读 · 1 评论 -
YII框架中定义common控制器(非法登录)
在任何框架中都少不了定义公共的控制器来执行一些操作比如:用户的非法登录以及RBAC权限控制这里我们以RBAC作为实例来进行代码示范:RBAC实现思路:所需表: 用户表 角色表 用-角派生表 节点表 节-角的派生表大致步骤:1、首先根据用户id 查询用-角派生表 查出角色id2、在根据原创 2016-11-07 19:25:30 · 1461 阅读 · 5 评论 -
YII2框架表单-model(验证)-HTML_help部件 URL_help部件 以注册页面为实例
Rules验证规则: required : 必须值验证属性||CRequiredValidator 的别名, 确保了特性不为空.[['字段名1','字段名2'],required] //字段1 2 必填[['字段名'],required,'requiredValue'=>'必填值','message'=>'提示信息']; email : 邮箱验证||CEmailValid原创 2016-11-07 20:30:43 · 4004 阅读 · 0 评论 -
YII2框架redis引用
安装redis扩展:1.通过composer进行安装,到项目根目录cmd运行(推荐)php composer.phar require --prefer-dist yiisoft/yii2-redis或者添加"yiisoft/yii2-redis": "~2.0.0"到对应项目的composer.json文件中2.手动安装点击下载:yii2.0-redis扩展原创 2016-11-07 16:19:57 · 1595 阅读 · 0 评论 -
yii2利用自带UploadedFile上传图片_so easy [ 2.0 版本 ]
创建一个 models/UploadForm.php:namespace app\models;use yii\base\Model;use yii\web\UploadedFile;/*** UploadForm is the model behind the upload form.*/class UploadForm extends Model{ /**转载 2016-11-05 15:43:03 · 1305 阅读 · 0 评论 -
Yii2框架 model方法下setAttributes用法(自定义model 添加方法)
正如我们知道的yii2框架中一般使用的增加数据有两种方式1、使用createCommand()方法:Yii::$app->db->createCommand()->insert('user', [ 'name' => 'test', 'age' => 30, ])->execute();2、使用model层save()方法:$user= new原创 2016-11-05 13:58:03 · 15057 阅读 · 2 评论 -
YII2框架详解
yii2框架的安装我们在之前文章中已经提到下面我们开始了解YII2框架目录篇:MVC篇:入口文件路径:http://127.0.0.1/yii2/advanced/frontend/web/index.php为什么我们访问方法会出现url加密呢?我们找到文件:vendor/yiisoft/yii2/web/UrlManager.php原创 2016-11-03 09:07:42 · 21564 阅读 · 3 评论