Контроллер и отправка соощения

Добрый день!

Столкнулся с проблемой отправки переменных в шаблон письма через классы waJsonController и waJsonAction. Как можно обойти данное ограничение? В прицнипе понятно, что данные классы необрабатывают view, т.к. это контроллер, но как тогда во фреймворке передавать эти значения для отправки письма по шаблону HTML.

Пример кода, который выдает 500 ошибку

$subject = "Заголовок";
$template_file = $this->getConfig()->getAppPath('themes/default/mail/message.html');
$html = $this->view->fetch('string:'.file_get_contents($template_file));
$this->view->clearAllAssign();

1 ответ

  • 2
    BNP (Дмитрий) 31 августа 2015 16:06 #

    Естественно $this->view обрабатываться не будет, т.к. в родительском классе контролера этого нет.

    Только что мешает в самом контролере определить $view?

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

    И, кстати, не очень понял смысл манипуляций с отправкой по шаблону? Почему не сделать отправку писем через Уведомления? Уведомления все настраиваемые и редактируемые.

    • +1
      Евгений Евгений 31 августа 2015 16:08 #

      Дмитрий, речь не идет о shop script, чистый webasyst и свое приложение.

Добавить ответ

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