【问题标题】:populating a zend form helper with data用数据填充 zend 表单助手
【发布时间】:2012-01-06 00:36:40
【问题描述】:

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

问题在于数据没有传递到视图助手中

class View_Helper_JQMy extends ZendX_JQuery_View_Helper_UiWidget
{

    public function jqMy($id, $value=null, $attribs=null, $options=null)
    {}

当我在表单控制器中构建表单并在那里设置所有选项时,它们会正确传递并构建表单。

但是当我从控制器调用 $form->populate($data) 时,这个表单元素没有得到数据

我最好的猜测是 jqMy 助手是在 $value 被设置为我想在表单中填充的数据之前被调用的。但我无法确定这与填充的核心 zend 表单元素有何不同。

【问题讨论】:

    标签: php zend-framework zend-form


    【解决方案1】:

    您可以使用助手中的属性 $this->view 将视图对象访问到视图助手中。摘要 Zend_View_Helper_Abstract 有属性视图。您可能会使用类似 $this->view->form->getValues() 或类似的东西

    【讨论】:

    • 我不确定我是否理解你的想法。问题是表单没有在我认为的流程早期从填充中获取值。
    猜你喜欢
    • 1970-01-01
    • 2012-03-14
    • 2012-09-02
    • 1970-01-01
    • 2011-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多