Magento,在管理编辑表单上填充复选框字段

Rya*_*yan 4 magento

我有一个我正在使用的表单页面

$form->addField('name', 'checkboxes', array('label' => 'check', 'name' => 'name[]',
    'values' => array(
        array('value'=>'1', 'label'=>'1'),
        array('value'=>'2', 'label'=>'2'),
        array('value'=>'3', 'label'=>'3'),
        array('value'=>'4', 'label'=>'4'),
        array('value'=>'5', 'label'=>'5'),
    )
));
Run Code Online (Sandbox Code Playgroud)

创建一个复选框列表.

问题是我无法弄清楚如何在编辑时让它们填充.谁能告诉我怎么做?

我使用复选框类型,因此它们显示为列表而不是表单中的单独行.如果有一种方法可以将它们创建为单独的字段,但是我想知道如何.

Ser*_*kyi 9

$form->addField('name', 'checkboxes', array('label' => 'check', 'name' => 'name[]',
    'values' => array(
        array('value'=>'1', 'label'=>'1'),
        array('value'=>'2', 'label'=>'2'),
        array('value'=>'3', 'label'=>'3'),
        array('value'=>'4', 'label'=>'4'),
        array('value'=>'5', 'label'=>'5'),
    ),
    'value' => array('1', '5'),
    // or 
    // 'checked' => array('1', '5')
));
Run Code Online (Sandbox Code Playgroud)

然后将检查值为"1"和"5"的复选框.有关更多详细信息,请查看lib/Varien/Data/Form/Element/Checkboxes.php