Довольно стандартная ситуация, что после, например, попытки обработать переданные пользователем данные, нужно однократно вывести сообщение об результате обработки данных. Однократно - т.е. если просто обновить страницу или перейти на нее по прямой ссылке, то сообщение повторно выведено не будет.
Joomla редирект с сообщением
19.05.2016
$app = JFactory::getApplication(); if ($sMessage) { $app->enqueueMessage(JText::_('Произошла ошибка: '.$sMessage), 'Error'); } else { $app->enqueueMessage(JText::_('Изменения сохранены'), 'Message'); } $app->redirect(JRoute::_('index.php?option=com_soshop&view=tire_pricechanges', false) ); //$this->setRedirect(JRoute::_('index.php?option=com_soshop&view=tire_pricechanges', false) ); // Только для контроллера
Стоит обратить внимание: если в setRedirect передать дополнительное false, то в URL не будут заменяться & на &