【问题标题】:Zend2: Radio button list?Zend2:单选按钮列表?
【发布时间】:2014-01-09 08:21:38
【问题描述】:

我正在创建一个表单,并且需要将单选按钮的动态列表作为表单元素。换句话说,它可以有 1 个或 2 个或多少个不同的项目可供选择,并且每个单选按钮块都必须具有自己的自定义样式。有没有办法将数据源分配给单选按钮表单元素,以便它会根据数据源自动构建单选按钮选项?

【问题讨论】:

    标签: zend-framework2


    【解决方案1】:

    好吧,formRadio() ViewHelper 将自动遍历所有可能的 ValueOptions。

    现在处理自定义标记的最佳方法是创建自己的 FormMultiCheckbox ViewHelper 实现,并使用自定义模板覆盖 renderOptions() 函数。然后,您还需要编写自己的 FormRadio 实现,它将扩展您自己的 FormMultiCheckbox,然后就完成了。

    【讨论】:

    • 您知道是否可以为表单项分配更多数据?我希望能够显示 A 映射到选项 A,但选项 A 旁边还有“A 描述”的描述?
    • 好吧,理论上表单元素可以有 HTML 属性longdesc 基本上所有data-foo 所以这是可以在你的视图中存储和检索数据的地方,比如echo $elem->getAttribute('data-foo'),但我想知道这是否是最好的方法。手动编写表单并使用 InputFilters 自己完成可能是一件好事,根本不使用 Zend\Form...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-09-16
    • 2016-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多