Не возможно использовать в плагине шаблонизатор в хуках frontend_review_add.* Принято

1

В хуках:

https://developers.webasyst.ru/hooks/shop/frontend_review_add.after/

https://developers.webasyst.ru/hooks/shop/frontend_review_add.before/

При использования шаблонизатора в плагине на обработке данных хуков:

$view = wa()->getView();

Происходит ошибка в основном контроллере  shopFrontendProductReviewsAddController

Unable to load template file 'review.html' code 0


Ошибка возникает в функции renderTemplate в блоке:

$view = wa()->getView(array('template_dir' => $theme_path)); 
$view->assign($assign); 
return $view->fetch($template);

Однако getView - это фабрика и если поглядеть код глубже:

protected function getFactory($name, $class, $options = array(), ...) {    
    if (isset($this->factories[$name])) {        
        return $this->factories[$name];    
    }

то будет видно что если getView был вызван до этого без параметров, он и будет возвращен и соответсвенно переданные параметры не будут учтены, что и происходит

Просим исправить 

0 комментариев

    Добавить комментарий

    Чтобы добавить комментарий, зарегистрируйтесь или войдите