Exemple #1
0
 /**
  * Build a new MessageStack, set the message overwrites and return it.
  *
  * @param string $context
  * @return MessageStack
  */
 protected function buildMessageStack($context)
 {
     $this->messageStack = new MessageStack();
     $this->messageStack->overwriteDefaultMessages($this->defaultMessages);
     foreach ([self::DEFAULT_CONTEXT, $context] as $currentContext) {
         if (isset($this->messageOverwrites[$currentContext])) {
             $this->messageStack->overwriteMessages($this->messageOverwrites[$currentContext]);
         }
     }
     return $this->messageStack;
 }