/** * @param Message $message * @return mixed|string */ public function parseMessage(Message $message) { $text = $message->getMessage(); $event = new ParseMessageEvent($message, (string) $text); $this->eventDispatcher->dispatch('symbb.core.message.manager.parse.message', $event); $text = $event->getText(); return $text; }
/** * @param Request $request * @return \Symfony\Component\HttpFoundation\Response */ public function newAction(Request $request) { $newMessage = new Message(); $newMessage->setSender($this->getUser()); $form = $this->getForm($newMessage, $request); $form->handleRequest($request); if ($form->isValid()) { $saved = $this->handleMessage($form, $newMessage); if ($saved) { return $this->sentListAction($request); } } return $this->render($this->getTemplateBundleName('forum') . ':Message:new.html.twig', array("form" => $form->createView())); }