1kb
1kb
完善注解
图中的trait有一个__construct初始化方法,有个类use此trait后,如果对其AOP,是没法执行__construct的,不会执行红箭头代码 把切入类注释掉后,正常输出“config”内容
1. 视频里提到的getServer方法问题,希望这里重写或者AOP(注:AOP在切trait里的__construct目前还有bug) 2. 替换request 3. 替换cache
## Summary by CodeRabbit - **新功能** - 新增数据访问权限控制功能,确保用户仅能查看已授权的数据记录。 - 引入全局查询过滤策略,自动应用权限限制并支持灵活自定义过滤逻辑。 - 提供便捷设置,允许在模型中启用或关闭数据权限过滤,提升系统数据安全性与访问定制性。
- 修复多节点 Docker 环境下容器默认 MAC 前缀一致(例:02:42:ac:..)导致多容器 Redis 锁误判为同一节点的问题:原本的 swoole_get_local_mac() 返回的地址相同,使得节点互相抢锁却都认为自己持有锁(src/Mutex/RedisServerMutex.php:24, 86-139) - 改为在启动时生成随机节点标识并缓存于容器或进程,确保每个实例拥有独立身份;若外部注入了 ServerNodeInterface,仍优先使用其名称以支持自定义实现