使用yii AR 完成单个表的CURD操作

什么是AR(ActiveRecord) Active Record (活动记录,以下简称AR)提供了一个面向对象的接口, 用以访问数据库中的数据。一个 AR 类关联一张数据表, 每个 AR 对象对应表中的一行,对象的属性(即 AR 的特性Attribute)映射到数据行的对应列。 一条活动记录(AR对象)对应数据表的一行,AR对象的属性则映射该行的相应列 ……

git 的使用

Git的使用   文章上传过程中图片部分缺失,有需要完整版本的请联系 qq 1054762539   一:Git是什么? Git是目前世界上最先进的分布式版本控制系统。 二:SVN与Git的最主要的区别? SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到……

五十个小技巧提高PHP执行效率

在项目开发过程中,经常遇到了一些PHP处理程序性能底下的情况,程序运行在centos+nginx环境,虽然这个有很多的原因如:服务器本身配置,运行环境nginx服务,php-fpm配置等等,更多有一点仍然是PHPer没有对程序进行更好的优化。 第一类、变量类型: 1)主要是使用未定义变量,而直接使用变量,做程序开发结束的时候,程序员……

yii 使用DB实现rbac 权限控制

rbac 中文名称:基于角色的权限控制 首先清楚 他有五张表 用户表 用户角色表 角色表 角色权限表 权限表 //两张表 可以 存二进制 实际操作中 先说后台 首先是创建权限和角色 然后是使用我们网站的用户表 给角色分配权限 给用户分配角色 前台 : 首先 根据我们的用户id 查询出这个人都有什么角色 接下来 跟据我们的角色id ……

Yii2.0 rules验证规则大全

required : 必须值验证属性 [['字段名'],required,'requiredValue'=>'必填值','message'=>'提示信息']; #说明:CRequiredValidator 的别名, 确保了特性不为空. email : 邮箱验证 ['email', 'email']; #说明:CEmailValidator的别名,确保了特性的值是一个有效的电邮地址. match : 正则验证 [['字段名'],match,'p……

yii 多文件上传

跟手册相比 这里多了对文件大小的限制,希望对大家有帮助 因为跟单文件上传基本一样,我在原来的基础上做了修改  这里就直接上代码了   首先是model层 <?php /** * Created by PhpStorm. * User: administor * Date: 2017/5/11 * Time: 14:04 */ namespace frontend\models; use yii\base\Model……

yii 的单文件上传

首先新建一个Model层,防止与现有的表单小部件的Model 冲突,然后再我们的Model里 写一个上传的方法 叫upload 另外为了验证文件的尺寸大小 我 们在model里写了一个限制文件大小的方法 checksize 如下所示 <?php /** * Created by PhpStorm. * User: administor * Date: 2017/5/11 * Time: 14:04 */ name……

yii 表单小部件的使用方式

首先创建model层 因为要使用表单小部件 所以要加载相应的组件 这里需要的组件有 yii\widgets\ActiveForm 和 yii\helpers\Html 接下来在model定义的class里 写方法 首先我们要定义需要使用表单小部件的name值 不多说上代码 <?php /** * Created by PhpStorm. * User: jinlei * Date: 2017/5/10 * Time: 9:35 */ namespa……