protected function renderAsList(array $flashMessages)
{
$flashMessagesClass = isset($this->arguments['class']) ? $this->arguments['class'] : 'flashmessages';
$tagContent = '';
/** @var $singleFlashMessage Message */
foreach ($flashMessages as $singleFlashMessage) {
$severityClass = sprintf('%s-%s', $flashMessagesClass, strtolower($singleFlashMessage->getSeverity()));
$messageContent = htmlspecialchars($singleFlashMessage->render());
if ($singleFlashMessage->getTitle() !== '') {
$messageContent = sprintf('<h3>%s</h3>', htmlspecialchars($singleFlashMessage->getTitle())) . $messageContent;
}
$tagContent .= sprintf('<li class="%s">%s</li>', htmlspecialchars($severityClass), $messageContent);
}
$this->tag->setContent($tagContent);
$content = $this->tag->render();
return $content;
}