我想通过FOSMessageBundle发送消息,所以我创建一个控制器巫婆包含一个名为send方法,在那之后我得到了这个instuction一个错误:FOSMessageBundle发送消息错误
$sender = $this->get('fos_message.sender');
$sender->send($message);
错误消息:
Catchable Fatal Error: Argument 1 passed to FOS\MessageBundle\Sender\Sender::send() must implement interface FOS\MessageBundle\Model\MessageInterface, instance of FOS\MessageBundle\MessageBuilder\NewThreadMessageBuilder given, called in /projet/pivotalpartnersbo/src/Application/Sonata/MessageBundle/Controller/MessageController.php on line 32
只要确保传递一个'MessageInterface'实例来发送方法,就会清除错误消息。 – yceruto
您需要从构建器获取消息,并像'$ sender-> send($ builder-> getMessage());' – qooplmao