Jary
Jary
版本:thinkPHP 6.0.12 多应用情况下,控制器下创建目录 目录结构: api |--controller |--|--open //目录 |--|--|--User //用户控制器 |--route |--|--api.php // 路由定义 index |--controller |--|--Index // index控制器 |--route |--|--app.php // 路由定义 问题1:api.php中定义了路由,使用路由中间件,定义的路由正常,中间件生效了,但是原地址访问仍然有效,且跳过了中间件 预期结果:原地址失效,在路由的文档中有说明 > 并且原来的访问地址会自动失效。 问题2:使用控制器中间件,路由只定义路由,不声明使用中间件。结果原地址访问,中间件生效,通过路由定义的地址访问,中间件不生效。 预期结果:原地址失效,并且路由指向时,中间件也要能够生效 [https://github.com/SunJary/tp_2688.git](复现代码:https://github.com/SunJary/tp_2688.git)
usage: `go1.19.1 download -m "ustc"`
没找到合适的PHP处理的demo,手写了一个。 目前主要实现了以下功能: - 列筛选 - 防止sql注入(参数绑定、限制输入条件、字段名称添加"`") - 多表联查时,指定表别名 - group查询时,列作为having条件查询 git地址: [https://github.com/SunJary/layui-soul-table-php.git](https://github.com/SunJary/layui-soul-table-php.git) 大家可以参考,如果有问题,欢迎提pr
[修复偶尔出现的字典未翻译的问题](https://github.com/jeecgboot/jeecg-boot/issues/3330) 原来的watch方法中,存在调用接口来获取数据,是异步操作,如果接口响应较慢,就会出现字典未翻译的情况。 将上述代码改为async/await方式,等待接口返回数据之后再进行后续操作。 由于watch改为了async函数,会导致 "子表默认新增空数据" 功能异常 具体表现为,列数据还未加载成功时,就执行了 "子表默认新增空数据" 操作。会报错,自动产生的列序号、字段默认值等信息无法自动填充。 因此,新增了一个flag字段,用来表示该组件已加载完成,可以进行后续操作了。 getRefPromise获取ref时,会等待组件加载完成后,才进行后续操作。
手机端打开列表页面时,固定列几乎会占据整个屏幕的宽度,导致table无法滑动,体验极差。 修改为: 手机端自动去掉固定列,并保存固定列的初始值。 切换回电脑端时,再将固定列还原,不改变电脑端效果。