如何设置magento自定义模块中复选框的值

如何设置magento自定义模块中复选框的值,magento,Magento,如何设置magento自定义模块中复选框的值?另外,如何将复选框的名称设置为数组中的值 下面是我用来将复选框放入magento模块的代码: $fieldset->addField($entity_id['colorcode'], 'checkbox', array( 'label' => Mage::helper('selectcolorforimage')->__($entity_id['colorcode']), 'name' =&

如何设置magento自定义模块中复选框的值?另外,如何将复选框的名称设置为数组中的值

下面是我用来将复选框放入magento模块的代码:

$fieldset->addField($entity_id['colorcode'], 'checkbox', array(
      'label'     => Mage::helper('selectcolorforimage')->__($entity_id['colorcode']),
      'name'      =>'assign_color_new[]',
      'values'    =>$entity_id['colorcode']

  )); 
values
(以“s”结尾)用于选择字段:try value(单数)
对此很抱歉,请尝试以下方法:
假设
$entity
是您正在使用的对象,在
$fieldset
声明之后:

$entity->setData('assign_color_new[]', $entity_id['colorcode']);
查看Mage\u Adminhtml\u Block\u Customer\u Edit\u Tab\u Account(第142行)查看core是如何完成的。

检查以下代码:

$this->addColumn('myname', array(
                                 'type' => 'checkbox',
                                 'name'=> 'myname',
                                 'values' => $this->_getid(),
                                 'align'   => 'center',
                                 'index' => 'entity_id'
                 ));

用所需的字段名替换myname。另外,
getid
是此数组中动态值的代码。

oops,新建议可用:)将此方法应用到的对象是什么?