Контроллер и отправка соощения
Добрый день!
Столкнулся с проблемой отправки переменных в шаблон письма через классы 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();
2 ответа
Естественно $this->view обрабатываться не будет, т.к. в родительском классе контролера этого нет.
Только что мешает в самом контролере определить $view?
$view = wa()->getView();
И, кстати, не очень понял смысл манипуляций с отправкой по шаблону? Почему не сделать отправку писем через Уведомления? Уведомления все настраиваемые и редактируемые.
Дмитрий, речь не идет о shop script, чистый webasyst и свое приложение.