joomla setRedirect - PullRequest
       9

joomla setRedirect

2 голосов
/ 08 декабря 2010

Как предотвратить выполнение кода после setRedirect?

Я поместил setRedirect в контроллер, он перенаправляет на другой контроллер, но все еще выполняет остальную часть кода в первом контроллере.

Ответы [ 4 ]

2 голосов
/ 06 ноября 2013

Обычно «redirect» возвращает «exit ()», но «setRedirect» возвращает «void ()».

$application = JFactory::getApplication();
$application->enqueueMessage(JText::_('MSG'), 'Warning');
$application->redirect('index.php?option=com_rooms&task=schedule&view=schedule');
1 голос
/ 14 июля 2013

как пример @ biswarupadhikari, но больше J!как с методом close ():

$app = JFactory::getApplication();
$app->redirect('index.php?option=com_component');
$app->close();
0 голосов
/ 08 января 2013

Используйте вот так

$mainframe=JFactory::getApplication();
$mainframe->redirect("index.php?option=com_test&task=othertask","Redirected to other task");
exit(0);
0 голосов
/ 19 января 2011

Используйте функцию php die () после setRedirect, это эквивалентно exit ()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...