Zend Framework « Как из Хелпера вызвать Хелпер?

Если я вызвал хелпер, а в теле самого хелпера хочу тоже вызвать хелпер?
Я выкручиваюсь просто создавая обьект нужного класса хелпера, и вызывая его метод,
но вроде должно быть решение изящнее...

1 ответов


Вызываем хелпер так

$this->formCheckbox(...)

Вызвать другой helper внутри своего можно точно также.

Если речь о View_Helper, то нужно наследовать его от Zend_View_Helper_Abstract и вызывать так:

$this->view->yourHelperName();


Чтоб вызвать в своем хелпере другой хелпер необходимо объявить
в теле хелпера ф-ю :

public function setView($view)
{
$this->view = $view;
}
...

вызов $this->view->formCheckbox(...)