0
我正在创建一个表单,并需要有一个单选按钮的动态列表作为表单元素。换句话说,它可以有1个或2个或多少个不同的项目可供选择,每个单选按钮块都必须具有自己的自定义样式。有没有办法将数据源分配给单选按钮表单元素,以便它会自动构建基于数据源的单选按钮选项?Zend2:单选按钮列表?
我正在创建一个表单,并需要有一个单选按钮的动态列表作为表单元素。换句话说,它可以有1个或2个或多少个不同的项目可供选择,每个单选按钮块都必须具有自己的自定义样式。有没有办法将数据源分配给单选按钮表单元素,以便它会自动构建基于数据源的单选按钮选项?Zend2:单选按钮列表?
那么,formRadio()
ViewHelper会自动迭代所有可能的ValueOptions。
现在处理自定义标记的最佳方法是创建您自己的FormMultiCheckbox
ViewHelper的实现,并用您的自定义模板覆盖renderOptions()
函数。然后,您还需要编写自己的实现FormRadio
,这将扩展您自己的FormMultiCheckbox
,然后完成。
您是否知道是否可以将更多数据分配给表单项目?我希望能够向选项A显示A图,但是选项A的旁边还有“A说明”的描述? – coderama
那么理论上来说,表单元素可以有HTML属性'longdesc'和基本上所有的'data-foo',这样就可以在你的视图中存储和检索数据,如'echo $ elem-> getAttribute('data-foo')' ,但我想知道这是否是最好的方法。 手动编写表单可能是一件好事,只需使用InputFilters工作,而不是使用Zend \ Form ...... – Sam