无分类 Yii授权之基于角色的存取控制-RBAC 角色是 权限 的集合 (例如:建贴、改贴)。一个角色 可以指派给一个或者多个用户。要检查某用户是否有一个特定的权限, 系统会检查该包含该权限的角色是否指派给了该用户。
无分类 Yii-使用JWT 了解JWT可以参考:了解JWT 一:下载JWT拓展 在JWT官网中我们可以看到很多php版本的JWT,选择一个JWT进行下载 这里我选择的是lcobucci/jwt,使用composer进行下载 lcobucci/jwt的composer地址:[链接] {代码…} …
无分类 Yii-实现阿里云短信发送 一:安装saviorlv/yii2-dysms拓展 composer地址:[链接] {代码…} 二:saviorlv/yii2-dysms拓展配置 {代码…} 三:实现短信发送 1:单条短信发送 {代码…} 2:多条短信发送 {代码…} 根据如上就可以实现阿里云…
无分类 Yii-使用interventionimage拓展实现图像处理 一:安装intervention/image拓展 {代码…} 二:上传文件 {代码…} {代码…} 同时实现单图上传和多图上传 {代码…} 三:添加水印 1:添加文字水印 添加文字水印主要使用到text方法 text方法参数说明 x(可选)…
无分类 yii2缓存写入失败问题排查记录 在确认代码逻辑没问题后,发现是yii2写入缓存失败的问题。我们yii2的缓存组件是使用文件组件,进入缓存所在的文件夹,发现有少数几个文件夹拥有者是root,而不是运行php-fpm的apache,而这几个文件夹的权限为775…
无分类 深入理解控制反转IoC和依赖注入DI 容器,字面上理解就是装东西的东西。常见的变量、对象属性等都可以算是容器。一个容器能够装什么,全部取决于你对该容器的定义。当然,有这样一种容器,它存放的不是文本、数值,而是对象、对象的描述(类、接口…
无分类 Yii-modules模块配置 在开发过程中,一个项目中,项目的功能可能会分为多个模块,例如,如果我们的项目为电商的管理控制系统的话,这时候我们的项目可能就会分为销售模块,采购模块,财务模块等等,这时候我们如果可以将项目按照一个…
无分类 yii2-开发-api-接口时优雅的处理全局异常 前言:个人觉得,学习或温习一套Web框架,在快速阅读一遍文档后,应从路由,控制器,请求/响应对象,数据模型(Logic,Dao,Entity),全局异常处理几个方面下手,这几项了解后,框架上手就游刃有余了。然后我比…
无分类 YII2项目常用技能知识总结 1、不通过日志获取AR执行的原生SQL语句和打印变量数据 {代码…} 打印变量数据可以这样写: {代码…} 2、从数据库二维数组中返回一维数组并配合rules验证规则实现分类数据过滤。 普通返回表记录的二维数组 {代码…