问题描述 webman/push的channel_hook不起作用 php start.php 调试模式的时候能正常工作 当php start.php -d运行的时候,channel_hook就不起作用了,前端websocket都正常工作了的 程序代码 return [ 'enable' => true, 'websocket' => 'xxx', 'api' ...
运行环境,php8.2: 问题1: 使用thinkorm,字段content是存的数组序列化后的值,模型加了获取器的 获取器: public function getContentAttr($value) { return $value ? unserialize($value) : []; } 模型方法: public function getConfig($id = null) { $id = $id ...
问题描述 手动抛出异常:throw new \Exception('xxxx',100); public function render(Request $request, Throwable $exception) : Response { $code = $exception->getCode(); //这始终是0,无法获取///////////// if ($req...
问题描述 数据库用的webman/think-orm 验证器里面定义某个字段是唯一的 经过测试不管是添加,还是更新数据:验证都无法通过 测试多个验证器都是这样,只要有唯一就无法通过 不知道是验证器的问题还是模型的问题 程序代码或配置 class AdminMenu extends Validate { protected $rule = [ 'title' => 'require'...
问题描述 前端post过来的数据比如说有n个值,但都被加密最后变成一个值:encrypt_data=xxx,后端中间件需解密encrypt_data后把值重新装进post里面,但webman不支持修改post的数据,以前使用thinkphp是支持的,目前想到的办法: 1、把解密的值复制给 request()->xxx = xxx ,控制器或模型中就可以调用了;感觉不是很科学,不够完美,控制器模型里面获取值的地方...
问题描述 项目前后端分离,后端接收到token后解密读取user,把user存入session中name值设置为adminUser,如$request->sessoin()->set('adminUser',$adminUser); 发现每次请求就会生成一个session文件,前端同一个窗口发起100个请求就生成了100个session文件,这不应该是一个文件吗? 另外一个问题请教哈,我想的是中间件里面做...