我有一个自定义视图助手,用于向表单添加元素。我试图让它正确填充已保存到数据库的数据。
问题是数据没有传递给视图助手
class View_Helper_JQMy extends ZendX_JQuery_View_Helper_UiWidget
{
public function jqMy($id, $value=null, $attribs=null, $options=null)
{}
当我在表单控制器中构建表单并在那里设置所有选项时,它们会被正确传入并构建表单。
但是,当我从控制器调用$ form-> populate($ data)时,此表单元素不会获取数据
我最好的猜测是在使用我想在表单中填充的数据设置$ value之前调用jqMy助手。但我无法确定这与填充的核心zend表单元素有何不同。
答案 0 :(得分:1)
您可以使用帮助程序中的propertie $ this->视图访问视图对象到视图助手中。摘要 Zend_View_Helper_Abstract具有属性视图。您可以使用类似$ this-> view-> form-> getValues()之类的东西