Strict Standards: Non-static method JSite::getMenu() should not be called statically

Joomla 2.5 имеется некий компонент некорректно портированный с версии 1.5, выдает следующую ошибку:

Strict Standards: Non-static method JSite::getMenu() should not be called statically in ........................ on line 99

Привожу метод борьбы:

$menu = JSite::getMenu();
// Меняем на
$app = JFactory::getApplication();
$menu = $app->getMenu();

Удачи!!!

  • Vit
    Спасибо! Помогло! Кратко и результативно!
  • Спасибо! Одну проблему способ решил, но есть подобная. Non-static method JApplication::getMenu() should not be called statically in..... код: $menu = parent::getMenu('site', $options); Может сталкивались с подобным?
  • job
    не знаю откуда вы его вытянули, если это где-то в классе контроллера или модели с переопредлением попробуйте $menu = $this->getMenu('site', $options); иначе по той же схеме $app = JFactory::getApplication(); $menu = $app->getMenu();