查文档得知 中间件
实际情况如下图:
Webman\Route
/**
* Fallback.
* @param callable|mixed $callback
* @param string $plugin
* @return void
*/
public static function fallback(callable $callback, string $plugin = '')
{
$route = new RouteObject([], '', $callback);
static::$fallbackRoutes[$plugin] = $route;
return $route;
}
MacOS
Workerman/5.0.0
workerman/webman-framework: v1.6.14
有错就发错误信息呗,IDE报错那是你语法问题吧?webman报错看日志,兄弟。。
你看看语法有什么错误?
你也是个人才。。。
有能力看懂问题的,请修复一下。看不出问题所在的,就别冒泡了。
谁告诉你们报错,就一定要写具体错误信息的?
首先,文档里说了可以这么用
其次,代码这么写,IDE就识别出错误了
这就是错误啊。
以上问题,要么文档写错了,要么框架的Route写错了。
两个小弟弟,还在纠结什么报错。
谁告诉你的IDE显示错误了就要么文档错了 ,要么框架的Route写错了?
难道就不是你写错了?
对对对,我错了,洗洗睡吧
你把鼠标放到编辑器的红色报错区域,它会显示具体错误。你把错误提出来,大家好定位,不然就是猜谜。
你2014年就加入webman社区了,老前辈啊。
使用专用IDE编辑器试试呢,你这是VSC的吧,错误不好判断的。
不要怪人家IDE
运行试下,然后发下具体错误信息。
呵呵,老大,你也要看具体错误啊😂
给你段代码,自己跑自己看吧
刚刚重新下载测试了下,没什么问题。这个功能发了挺久了,我也有做单元测试,没有人反馈过有问题。
红色报错看起来像是其他人说的函数体是空的导致的。
你把鼠标放到IDE报错的地方会显示错误信息,截图下就好了。
额~~ 好像是正常的
好吧,原来是你没跑就来问
这下老实了,截至目前一共4个人说让你发错误信息!连老大都出来了,哎,怎么都叫不醒一个自以为是的人!
让你发错误信息,是帮你定位并解决问题,这让你搞的还都是我们的错了。。。
PS:之前的回复咋都没了???
之前讨论氛围不太对,回复删除了
嗯嗯,老大你来吧!
不是帮我,我不需要帮,谢谢
我只是帮webman反馈个问题。这个问题不影响我的工作,只是看到难受而已,来反馈一下,只想Webman变得更好而已。
这是两年前的帖子
使用Route::fallback无法设置中间件,且没有执行到全局中间件
问题已经存在了,今天查文档也是在手册里新鲜查的。依然描述着
(不过仍然可以通过Route::fallback(function(){})->middleware()添加中间件)
这就是问题啊。
所以我想换个角度描述一下这个问题,我以为有图就有真相。没想到炸出一群“怀疑人生”的人(都怀疑人家是错)
怀疑我代码写错的
怀疑我的IDE太Low的
怀疑没有报错信息就不算问题的
我太难了😂
2年前没支持,现在1.6支持了,你用的是1.6.14没问题,可以用。如果不能用请发下报错,大家好给你定位
可以用
哈哈,我之前和他说了,让他发下具体错误,他说 “报错已不是重点” “重点是重点是报错了” 什么的。。
他的意思是IDE红了,就一定是框架错了,还质问我们 “谁告诉你们报错,就一定要写具体错误信息的?”
什么 “IDE就识别出错误了,要么手册错了,要么框架路由错了”。就不怀疑下IDE或或者自己写法问题。。
反正就是不发错误,可能是他根本没运行吧。
建议群主回恢复下回复记录。
恢复了下。
以后提问报错类的把具体错误加上吧。不然真的很浪费大家时间。
真心佩服 @walkor 大佬的心性修养
中间件是正常的,可是IDE还是报错。
我去,我开发机上没有php环境的原因?
老大,关闭此贴回复吧。。大晚上的,浪费精力!
可以关了,感谢大家
@walkor 脾气真好,这种傻吊是我一脚就踢出去了
到点了 该喝药了