Пример #1
0
 /**
  * @param  ConversationInterface $conversation
  * @return MessageInterface
  */
 public function getLastReply(ConversationInterface $conversation)
 {
     $this->getEventManager()->trigger('getLastReply.pre', $this, ['conversation' => $conversation]);
     $message = $this->objectManager->getRepository($this->options->getMessageEntity())->findOneBy(['conversation' => $conversation->getId()], ['date' => 'DESC']);
     $this->getEventManager()->trigger('getLastReply.pre', $this, ['conversation' => $conversation, 'message' => $message]);
     return $message;
 }
Пример #2
0
 /**
  * @return MessageInterface
  */
 public function getMessageEntity()
 {
     if (empty($this->messageEntity)) {
         $messageEntityClass = $this->options->getMessageEntity();
         $this->messageEntity = new $messageEntityClass();
     }
     return $this->messageEntity;
 }