Я занимаюсь разработкой веб-сайта для электронной коммерции с лучшей темой магазина Magento 2 с расширением VES для бренда Magento 2, она работает нормально, когда мы открываем любые страницы брендов, а затем нажимаем на панель инструментов сортировки и разбивки на страницы, которые не работают, я обнаружил, чтоответ ajax весь HTML вместо ответа JSON, поэтому я пишу код для ответа JSON, но это дает мне следующую ошибку, пожалуйста, помогите мне с этой
$isAjax = $this->getRequest()->isAjax();
if ($isAjax){
$this->layerResolver->create(Resolver::CATALOG_LAYER_SEARCH);
$this->_view->loadLayout();
$navigation = $this->_view->getLayout()->createBlock('catalogsearch.leftnav');
$products = $this->_view->getLayout()->createBlock('search.result');
$result = [
'products' => $products->toHtml(),
'navigation' => $navigation->toHtml()
];
Uncaught Error: вызов функции-члена toHtml () в логическом виде в /var/www/html/brands/app/code/Ves/Brand/Controller/Brand/View.php:149
проверьте следующую ссылку
https://uat.thebrandsdepot.com/brand/d-link.html