标签: Yii2 OAuth2 Server
-
本文介绍了在 Yii2 Starter Kit 后台应用中创建新主题的完整流程。操作包括建立视图和资源目录,复制原有视图与 Web 资源文件,配置 View 组件的 theme 属性及路径别名,调整 Gii 模板和资源包定义,并通过 .env 文件设置主题名称,最终实现了视图路径映射及静态资源的按主题加载。
-
文章针对在 Windows 10 64 位和 PHP 7.0.22 环境下运行 Yii 2.0.12 时提示目录不存在的问题,记录了排查与解决过程。作者尝试了清空缓存、重新安装依赖及调整命令,发现尽管生成了空的 bower 目录,但依赖包仍无法正确加载。最终通过升级 fxp/composer-asset-plugin 至 1.3.1 版本并重新创建项目,成功解决了报错,使页面恢复正常访问,确认问题根源在于该插件版本。
-
本文介绍了在 Yii2.0 框架下实现 Redis 锁定机制的具体流程。文章首先设置锁定过期时间并获取 Redis 连接,使用 SETNX 命令获取锁及 DEL 命令释放锁。针对高并发场景下锁过期的竞争问题,作者对比了两种算法,最终采用基于 GETSET 的第二种方案确保只有一个客户端能获取过期锁。验证通过后,将获取与释放锁的逻辑抽象为独立的类文件,完成了功能封装。
-
本文记录了在 Windows 10 环境下基于 Yii2 高级应用模板实现 RESTful Web 服务的完整流程。文章涵盖了初始化配置、使用 Gii 生成通用模型、创建控制器及配置 URL 规则,并通过 Postman 验证了接口的读取与更新功能。此外,还详细介绍了实现接口版本控制、自定义数据序列化格式以及扩展动作类以筛选特定数据的操作步骤与最终验证结果。
-
本文介绍了基于 Yii2 框架的 REST API 集成 OAuth2 服务器认证的完整流程。文章首先通过 Composer 安装扩展并配置模块参数,接着在用户模型中实现 UserCredentialsInterface 接口,修复了数据库迁移文件兼容性问题并成功建表。针对数据表前缀配置问题,文章修改了 Pdo 存储类源码。在设置 URL 规则和控制器行为过滤器后,通过调整令牌有效期和客户端授权配置,最终实现了通过密码凭据和刷新令牌获取访问令牌,并验证了令牌在接口访问权限控制中的有效性。
-
在基于Yii2的REST API与OAuth2服务器应用中,执行数据库迁移命令时遇到了Strict Warning错误,提示声明的主键方法与父类不兼容。文章记录了定位并修改指定迁移文件代码,将primaryKey函数参数默认值设置为NULL的过程。修正后再次运行迁移命令,程序成功执行并完成操作。
