月度归档: 2018 年 1 月
-
本文介绍了在 Yii 2 Starter Kit 中实现多租户数据库迁移的过程。通过 Trait 封装租户数据库连接逻辑,自定义控制器与配置文件,将租户 ID 从参数调整为控制台选项。解决了组件实例化、未知方法及类常量未定义等报错,最终实现了在不依赖默认 db 组件的情况下,通过指定租户成功执行数据库迁移与初始化命令。
-
本文介绍了在 Yii 2 Starter Kit 中实现多租户数据库动态配置的过程。通过自定义 Connection 类和 ActiveRecord,调用多租户系统的接口获取主机名等配置属性,在数据库连接打开前完成初始化。文章解决了因动态配置导致的日志组件与 RBAC 组件报错,并通过修改组件注册逻辑解决了数据库连接数过多的问题。最终实现了基于租户 ID 的动态连接,并利用 Redis 缓存接口响应和数据库结构,有效减少了 HTTP 请求次数。
-
文章解决了在 RESTful 应用程序开发中无法直接查看 Yii2 调试器工具栏的问题。通过分析浏览器中的调试数据路径,替换前端域名部分推导出接口应用的调试页面地址,从而访问调试器。在调试界面中根据请求记录定位到 Log Messages,排查并修复了日志中的错误配置,最终实现了通过该地址查看 Postman 请求的调试数据。
-
本文记录了在执行 composer update 时遇到提示找不到有效 bower.json 的报错解决过程。文章首先通过全局命令将 fxp/composer-asset-plugin 更新至最新版本,随后排除了代理软件可能引起的网络干扰。最终在再次执行更新命令后,问题得到解决,操作顺利完成。
