Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何将属性添加到<;选项>;使用Zend框架的标签? //执行此操作: $e=新Zend_表单_元素_选择('combo'); $e->addMultiOptions(数组(1=>'Jan',2=>'Feb'); $e->renderViewHelper(); //我会得到这样的东西; 简 二月_Php_Forms_Zend Framework_Zend Form - Fatal编程技术网

Php 如何将属性添加到<;选项>;使用Zend框架的标签? //执行此操作: $e=新Zend_表单_元素_选择('combo'); $e->addMultiOptions(数组(1=>'Jan',2=>'Feb'); $e->renderViewHelper(); //我会得到这样的东西; 简 二月

Php 如何将属性添加到<;选项>;使用Zend框架的标签? //执行此操作: $e=新Zend_表单_元素_选择('combo'); $e->addMultiOptions(数组(1=>'Jan',2=>'Feb'); $e->renderViewHelper(); //我会得到这样的东西; 简 二月,php,forms,zend-framework,zend-form,Php,Forms,Zend Framework,Zend Form,如何使用Zend Framework向标记添加属性 // Doing this: $e = new Zend_Form_Element_Select('combo'); $e->addMultiOptions(array(1=>'Jan',2=>'Feb')); $e->renderViewHelper(); // I'll get something like this; <select name="combo" id="combo"> <opt

如何使用Zend Framework向标记添加属性

// Doing this:
$e = new Zend_Form_Element_Select('combo');
$e->addMultiOptions(array(1=>'Jan',2=>'Feb'));
$e->renderViewHelper();

// I'll get something like this;
<select name="combo" id="combo">
  <option value="1">Jan</option>
  <option value="2">Feb</option>
</select>
//我的意思是,我想得到这样的东西:
简
二月

我认为您必须创建自己的扩展Zend\u Form\u元素的类

为Zend\u Form\u元素\u Select构建HTML的助手是Zend\u View\u helper\u FormSelect。此帮助程序在_build函数中构建元素。此函数仅创建具有以下属性的标记:

  • 价值观
  • 标签
  • 精选
  • 残废
如果需要更多选项,则需要使用自己的辅助对象创建自己的表单元素以进行渲染。我建议覆盖现有的部分,只需更改此特定部分

亲切问候,

罗宾

// I mean, I wanna get something like this:
<select name="combo" id="combo">
  <option abc="123" value="1">Jan</option>
  <option abc="456" value="2">Feb</option>
</select>