
PHP
文章平均质量分 83
flyingfox717
这个作者很懒,什么都没留下…
展开
-
PHP利用反射实现依赖注入
本文参考博客(https://blog.youkuaiyun.com/dream_successor/article/details/79078905, https://www.cnblogs.com/i6010/articles/10559630.html),非常感谢原博主.为了加深理解,做了部分修改,增加了适当注释. 前一篇简单理解了PHP依赖注入,在实际开发过程中,我们并不知道依赖的类将来会...原创 2020-03-20 20:10:01 · 458 阅读 · 0 评论 -
PHP依赖注入的理解
本文参考博客(https://blog.youkuaiyun.com/dream_successor/article/details/79078905, https://www.cnblogs.com/i6010/articles/10559630.html),为了加深理解,做了部分修改,增加了适当注释,非常感谢原博主.首先理解几个概念:**依赖注入(DI----Dependency Injection)...原创 2020-03-20 17:14:26 · 465 阅读 · 0 评论 -
使用crazyfd/yii2-qiniu扩展上传图片到七牛云
一. 安装插件在composer.json中增加一行 "require": { ... "crazyfd/yii2-qiniu": "*" },运行: composer update二. 在七牛云设置图片样式注册登录后,进入控制台,选择对象存储,新建空间,这里仅做测试 ,访问控制设置为公开.七牛云对于上传的图片可以做裁剪,缩略等处理, 点击新...原创 2020-02-23 17:04:20 · 426 阅读 · 0 评论 -
Yii2发邮件
Yii2 权威指南 中对发送邮件有详细的说明, 主要是配置文件中 transport部分没有说明,这里记录一下.一. 配置在配置文件web.php components中配置,'mailer' => [ 'class' => 'yii\swiftmailer\Mailer', 'viewPath' => 'mail', //邮件模板文件存放位置,默认在项目下的mail文...原创 2020-01-06 17:21:16 · 493 阅读 · 0 评论 -
Yii2权限控制RBAC之rule规则的用法
使用yii\rbac\DbManager配置authManager必须生成四张表,其中的auth_rule表就是存放的规则信息. 规则给角色和权限增加额外的约束条件, 要使用规则, 我们首先必须创建规则类, 该类必须继承yii\rbac\Rule, 并且要实现excute()方法. 使用规则大体流程:根据业务逻辑创建一个规则类; 将规则添加至auth_rule表中,...原创 2019-10-31 06:35:53 · 1280 阅读 · 0 评论 -
Yii2权限控制RBAC
RBAC(Role-Based Access Control)基于角色的权限控制,将角色与操作权限关联,然后为不同用户分配角色从而达到给不同用户提供不同操作权限的目的。这种权限控制结构层次分明,便于管理。 Yii 提供了两套授权管理器: yii\rbac\PhpManager, yii\rbac\DbManager, 前者使用 PHP 脚本存放授权数据, 而后者使用数据库存放授权...原创 2019-10-23 21:36:38 · 435 阅读 · 0 评论 -
Yii2用户认证
认证是鉴定用户身份的过程,是登录功能的基础。使用Yii2提供的认证功能必须设置用户组件user并创建一个类实现yii\web\IdentityInterface接口。 1. 在配置文件中设置user组件。identityClass: 将用户组件user的认证类配置成 app\models\User; enableAutoLogin: 是否能基于cookie自动登录; ...原创 2019-10-23 12:47:35 · 615 阅读 · 0 评论 -
Yii2基本的访问控制AccessControl前后台分离
本文基于yii2 basic版本. 前后台访问控制分离,主要是配置分离,指明关联的数据表,并配置不同的cookie,session ID,防止前后台缓存混淆.一. 配置信息在app\config\web.php中增加针对后台管理员表的配置, 在components中配置如下: 'user' => [ 'identityClass' => ...原创 2019-10-22 23:20:01 · 890 阅读 · 0 评论 -
Yii2修改错误提示页面样式
yii2默认error动作默认由site控制器下的error动作来处理, 对应的错误视图页面是@app/views/site/error.php页面. return [ ....其它配置 'components' => [ ...其它配置 'errorHandler' => [ 'er...原创 2019-09-21 09:39:28 · 1049 阅读 · 0 评论 -
Yii2 ActiveForm修改表单样式
使用ActiveForm小部件来定义表单代码简洁易读,但是需要调整表单样式的时候就没有使用div布局那么直接明了,下面记录一部分针对ActiveForm表单样式调整的过程,方便以后使用. 后续会继续补充.1.在表单元素form中设置<?php $form = ActiveForm::begin([ 'id' => 'login-form', 'options'...原创 2019-09-20 23:36:17 · 844 阅读 · 0 评论