Если я правильно понимаю, то FZ2 helper можно использовать для реализации виджетов, типовых, повторяющихся блоков сайта... Если для этого нужно использовать что-то другое, поправьте меня.
На нескольких страницах у меня повторяется один и тот же блок, взаимодействующий со многими моделями и выводящий довольно объёмный html-код. Хотел бы его реализовать, например в helper'е.
Вопрос: можно ли использовать в helper'е шаблон (как, например, контролер использует шаблон), чтобы в него подставлять данные и не засорять php-код helper'а?
class Widget extends AbstractHelper{
//...
public function __invoke(){
//...
return $this->getView()->render('partial/widget', array('data'=>$data));
}
}