У меня есть простой контроллер Joomla, но я не могу перенаправить что-либо.Joomla setRedirect не работает
Согласно документации:
class MyController extends MyBaseController {
function import() {
$link = JRoute::_('index.php?option=com_foo&ctrl=bar');
$this->setRedirect($link);
}
}
//The url contains & html escaped character instead of "&"
Это должно работать, но я получаю неправильный URL. Здесь что-то не хватает? Почему Joomla преобразует все символы «&» в &
? Как я могу использовать setRedirect?
Спасибо
Я согласен с вашим ответом @jobin cause $ this-> setRedirect ($ link); setRedirect() не определен в вашем пользовательском классе, поэтому используйте функцию jobin answer, это действительно работает –
Фактически у меня есть это, просто я поставил контроллер между JController и моим собственным, чтобы мои собственные контроллеры могли совместно использовать определенные функции. Но спасибо – Opi