Как добавить имя как show[xyz], show[abc] и т. д. для нескольких флажков в форме zend

Привет... Я хочу, чтобы несколько флажков отображались как и так далее... name="show[adgroups]", как я могу сделать это, используя код формы zend?? Ниже приведен пример того, как я хотел, чтобы мой вывод отображался:

<div class="fieldgrp"> 
<label for="show_instructions">Instructions</label> 
<div class="field"><input type="checkbox" name="show[instructions]" id="show_instructions" class="" value="instructions" checked="checked" /></div> 
</div> 
<div class="fieldgrp"> 
<label for="show_adgroups">Campaign/Ad-groups</label> 
<div class="field"><input type="checkbox" name="show[adgroups]" id="show_adgroups" class="" value="adgroups" checked="checked" /></div> 
</div> 
<div class="fieldgrp"> 
<label for="show_keywords">Keywords</label> 
<div class="field"><input type="checkbox" name="show[keywords]" id="show_keywords" class="" value="keywords" checked="checked" /></div> 
</div> 

person Lakshman Tirlangi    schedule 15.03.2011    source источник
comment
не настоящий вопрос: пожалуйста, прочитайте руководство ZF, особенно руководство Zend_Form.   -  person markus    schedule 15.03.2011
comment
любой ответ будет оценен, спасибо   -  person Lakshman Tirlangi    schedule 15.03.2011


Ответы (1)


Сначала вы создаете свой набор флажков Multiple.

    $element = new Zend_Form_Element_MultiCheckbox('foo', array(
    'multiOptions' => array(
        'foo' => 'Foo Option',
        'bar' => 'Bar Option',
        'baz' => 'Baz Option',
        'bat' => 'Bat Option',
    );
    ));

    $element->setValue(array('bar', 'bat'));

Foo Option будет именем флажка в этой группе, а foo — значением. Переданный массив, содержащий bar и bat, является параметрами, которые будут проверены.

Если вы хотите повысить свою репутацию на SO, вам следует принять некоторые ответы на ваши вопросы.

person Shane Stillwell    schedule 15.03.2011
comment
отредактировал сообщение и добавил код, как я хочу, чтобы вывод ... пожалуйста, предложите то же самое, спасибо. - person Lakshman Tirlangi; 16.03.2011
comment
эй, как с помощью мультипроверки отображать разные метки для всех параметров, я пробовал все возможности, но не добился успеха, подскажите, пожалуйста. - person Lakshman Tirlangi; 16.03.2011
comment
кто-нибудь может мне помочь - как получить отображение в виде кода, который я разместил для нескольких флажков, используя форму zend...thanx - person Lakshman Tirlangi; 18.03.2011