Я создал элемент в объекте формы:
function createElement()
{
$template = new Zend_Form_Element_Hidden('field');
$template->addDecorator('ViewScript', array('placement' => 'prepend', 'viewModule' => 'admin', 'viewScript' => 'values.phtml'))
$this->addElement($template);
}
function setViewTemplate($values)
{
$view = new Zend_View();
$view->setScriptPath(APPLICATION_PATH . '/scripts/');
$view->assign('values', $values);
$this->getElement('field')->setView($view);
}
Но в скрипте представления 'values.phtml' я не могу получить доступ к таким значениям, как $ this-> values.
Что я тут не так делаю?
Я знаю, что было бы неплохо добавить собственный декоратор, но интересно использовать декораторы Zends.