我尝试在Symfony 4.3项目中使用bernard-bundle来运行基本的helloWorld后台任务,但是当我尝试运行bernard时:消耗却出现错误
In SimpleRouter.php line 38:
Given "my_receiver" is not supported.
这是services.yaml部分
my_receiver:
class: App\BackgroundTasks\Receiver\
tags:
- { name: bernard.receiver, message: 'HelloWorld' }
它说错误出在SimpleRouter中,所以我尝试使用那里调试
var_dump($name);
var_dump($receiver);
var_dump(class_exists($receiver));
我知道了
string(10) "HelloWorld"
string(11) "my_receiver"
bool(false)
这是因为Symfony造成的错误吗?还是我错过了什么?
答案 0 :(得分:0)
我认为您的接收器配置有误,请尝试从类定义中删除尾部斜杠
mavenLocal()