Joomla4 плагин getBody - PullRequest
       17

Joomla4 плагин getBody

0 голосов
/ 23 октября 2019

В версиях Joomla 3.x я использую JResponse для получения и установки тела.

function onAfterRender() {
          $content = JResponse::getBody();
          ...
    }

Но в Joomla4 возвращается Класс 'JResponse' не найден . Так как получить тело в Joomla4?

Спасибо

Ответы [ 2 ]

2 голосов
/ 23 октября 2019

Мой перекрестный ответ ...

Согласно документации , JApplicationWeb кажется живым и здоровым в Joomla4.

, начиная с 2.5.0

note Начиная с 4.0 этот класс будет абстрактным

  • Получатели:

    JApplicationWeb::getBody()
    

    Или

    JFactory::getApplication()->getBody()
    
  • Установщики:

    JApplicationWeb::setBody()
    

    Или

    JFactory::getApplication()->setBody()
    

Соответствующие ссылки и примеры:

0 голосов
/ 23 октября 2019

В Joomla4 используйте приложение

function onAfterRender() {
              $content = JFactory::getApplication()->getBody();
              JFactory::getApplication()->setBody($body);
              ...
        }
...