问题描述 $worker = new Worker(); $worker->count = 4; $worker->onWorkerStart = function ($worker) { try { switch ($worker->id) { case 0: ...
问题描述 用php webman make:model aaa命令创建模型文件 报错 Fatal error: Declaration of Webman\Http\Request::file($name = null) must be compatible with Workerman\Protocols\Http\Request::file(?string $name = null): mixed in C:\U...
看了文档后发现 webman-framework>=1.6.0 已经支持模板省略参数的用法。还有点优化的建议,不知道是否方便实现: 这里假设控制器在深层目录下:app\admin\controller\system\Index.php namespace app\admin\controller\system; class Index { public function index() { ...
现有学生表管理: 这是显示接口返回的数据: 我想要实现的是:比如这个班级id,我想给转化成班级名称,我可能要拿id去查班级表查班级名称。 再举个例子:比如这个分数,我不想让他显示实际分数,大于等于60分显示合格,否则显示不合格。 如果在fastadmin中,我会重写这个查询方法,并进行 foreach 判断处理,但是在 webmanadmin中,不知道咋实现。 这是官方的查询方法: 难道要这样吗?没大看懂源码,...
新版1.6版本控制器参数错误类型如何自定义 请教各大佬,控制器参数类型出错后,大家是如何自定义错误的,之前我是通过Respect\Validation进行参数验证,然后将数据类型手动转换. 现在如果参数有问题报错 InputTypeException 异常,Input age must be of type int, string given Missing input parameter :parameter'这种...
问题描述 我的项目是多应用,比如有admin和home两个不同的应用,我希望不同的应用可以渲染不同的404页面或者json。 看了文档使用: Route::fallback(function(){ return redirect('/'); }); 这个定义后是全局生效,无法针对不同应用生成对应的404页面,大佬们有没有其他解决办法呀?...
问题描述 新创建的webman项目 版本4.2.1 php 8.3.12 程序代码 php windows.php 截图报错信息里报错文件相关代码 这里粘贴截图 操作系统及workerman/webman等框架组件具体版本 这里写具体的系统环境相关信息 windows10系统...
有时更新框架后,版本变更不小,文档是不是加个下拉框切换对应版本的文档比较好?应该也更有利于文档的维护,不用在文档里加个此特性需要版本 xxx这种说明,用户看起来也容易迷糊。...
问题描述 自己测试用的,先 composer create-project workerman/webman 安装了webman 后 composer require -W webman/admin --ignore-platform-reqs 安装了 webmanadmin 这两步安装过程没有报错。 但是,启动webman服务的时候报错了: 报的是 /www/wwwroot/webman/vendor/illum...
问题描述 使用的WorkerMan中phpsocket-io,总出现收不到数据问题 程序代码或配置 // 全局数组保存uid在线数据 $uidConnectionMap_CRT_pc = array(); // PHPSocketIO服务 $sender_io_CRT_pc = new SocketIO(22120,$context); // 客户端发起连接事件时,设置连接socket的各种事件回调 $sende...
问题描述 报错 ErrorException: support\view\Raw::render(): Implicitly marking parameter $app as nullable is deprecated, the explicit nullable type must be used instead in D:\webman\sjk-1.6.2\vendor\workerman\webman-fr...
二进制打包后 SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/TroubleshootingSMTP server error: Failed to connect to server 不打包没问题...
问题描述 如果希望所有以/store开头的路由可以遵循这样的设置 如果用户访问/store/{store_name}/{module}/{controller}/{action} 提取{store_name}作为参数,然后/{module}/{controller}/{action}还是按照默认的路由方式寻找对应的类处理请求。 如果不是以/store开头的路由也按照常规路由处理。...
问题描述 workerman/crontab 定时任务组件 安装成功但是没有依赖包 程序代码或配置 重现问题的步骤 操作系统环境及workerman/webman等具体版本 windows 10 Webman-framework v1.6.2 PHP 8.3.3 (cli) (built: Feb 13 2024 23:17:17) (NTS Visual C++ 2019 x64) Copyright (c...
config配置重复 安装一个插件,如admin,就会有一套对应的config db配置,能否像其他框架,如:yii2 think larvel在配置上做到可以全局common配置,也可以局部应用配置。,目前全局config db 太多 尝试在插件应用不配置db,会报错 希望解决...
在test控制器内接管方法 public function __call($method, $request) { $path = explode('/', request()->path()); $action = $path[4] ?? 'index'; $class = "resource\" . $method; $handler = new $class(); return $ha...