Помощь Using $this when not in object context - в каком месте ошибка?

d0ublezer0

Мой дом здесь!
Регистрация
21 Май 2009
Сообщения
367
Реакции
201
После обновления PHP на 7.1 получаю ошибку 0 - Using $this when not in object context
Но раньше я видел в каком файле и на какой строке эта ошибка вызвана. А теперь же вижу красный прямоугольник без конкретной информации. Как его отключить, чтобы видеть нормальные ошибки?
Z61HE_P9SJ_GGQaLaD4z8Q.png


нашел гадину. вот она:
Код:
function isFrontPage()
{
  $menu = JSite::getMenu();
  if ($menu->getActive() == $menu->getDefault()) {
  return true;
  } else return false;
}
 
После обновления PHP на 7.1 получаю ошибку 0 - Using $this when not in object context
Но раньше я видел в каком файле и на какой строке эта ошибка вызвана. А теперь же вижу красный прямоугольник без конкретной информации. Как его отключить, чтобы видеть нормальные ошибки?
Попробуйте сделать такие настройки:
g2i4ql

нашел гадину. вот она:
Код:
function isFrontPage()
{
  $menu = JSite::getMenu();
  if ($menu->getActive() == $menu->getDefault()) {
  return true;
  } else return false;
}
И поменяйте на что-нибудь вроде:
Код:
function isFrontPage()
{
  $app = JFactory::getApplication();
  $menu   = $app->getMenu();
  if ($menu->getActive() == $menu->getDefault()) {
  return true;
  } else return false;
}
JSite устарел и не рекомендуется к использованию.
 
Назад
Сверху