关于php:用数据填充zend表单助手

populating a zend form helper with data

我有一个自定义视图助手,用于将元素添加到表单中。我正在尝试使其正确填充已保存到数据库的数据。

问题是数据没有传递到视图帮助器中

1
2
3
4
5
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表单元素有何不同。


您可以使用帮助器中的属性$ this-> view将视图对象访问到视图帮助器中。摘要
Zend_View_Helper_Abstract拥有属性视图。您可能使用诸如$ this-> view-> form-> getValues()之类的东西或诸如此类的