Я использую систему событий в Symfony 1.3.8.
Я пишу логику для обработчиков событий.Как часть моей логики, мне может понадобиться отправить электронное письмо.Поэтому мне необходимо получить соответствующее частичное письмо для отправки.
Каков наилучший способ сделать это?
Пока у меня есть это:
class MyEventHandler
{
public static function handleFooEvent(sfEvent $event)
{
// I need to get partial here
// $body = $this->getPartial('somemodule', 'foo', $params);
}
}
Я заметил, что getPartial () реализован в sfAction следующим образом:
public function getPartial($templateName, $vars = null)
{
$this->getContext()->getConfiguration()->loadHelpers('Partial');
$vars = null !== $vars ? $vars : $this->varHolder->getAll();
return get_partial($templateName, $vars);
}