当我创建一个线程时,如何设置消息由线程的创建者读取?Symfony2中的FOSMessageBundle
我的代码
$composer = $this->get('fos_message.composer');
$message = $composer->newThread()
->setSender($this->getUser())
->setSubject('myThread')
->setBody($request->get('createThread')['my_thread']);
$sender = $this->get('fos_message.sender');
$sender->send($message);
该部分但是,当我在最后一行发送消息,在数据库is_read的值被设置为0,当发送者应设置为1。所以,当他发送消息时,我需要将作者设置为阅读。
有人吗? :)
什么实体的propertie是'is_read'? – cheesemacfly
是message_metadata,但我无法直接从消息中设置它,但有一种方法用于$ message-> setIsreadbyParticipant,但此方法在数据库中搜索元数据,然后进行设置。我想在实体持续之前设置它。 – Nico