4

Twitter Bootstrap 3 を使用しています。ラジオ ボタンの HTML コードは次のようになります。

<div class="radio">
    <label>
        <input type="radio" name="search_text_source" value="title" />
        In the title
    </label>
</div>
<div class="radio">
    <label>
        <input type="radio" name="search_text_source" value="content" />
        In the content
    </label>
</div>
...

フォームでは、次のようにラジオ ボタンを作成します。

$this->add(array(
    'name' => 'search_text_source',
    'type' => 'radio',
    'options' => array(
        'value_options' => array(
            'title' => 'In the title',
            'content' => 'In the content',
            'description' => 'In the description',
        ),
    ),  
));

ビュースクリプトで各ラジオボタンを個別に取得するにはどうすればよいですか?

PS: または、フォームを使用して html コードのようなものを作成する任意の決定。

編集:

サムのおかげでわかった。しかし、より複雑なケースのために、これらのバリアントを残しておきます。実験中、次のことが起こりました(標準ビューヘルパーを使用):

// in view script:
<?
    $this->formRadio()->setSeparator('</div><div class="radio">');
?>

<!-- some html -->

<div class="radio">
    <?php echo $this->formRadio($form->get('search_text_source')) ?>
</div>

もう一度、助けてくれたサムに感謝します。彼なしでは理解できませんでした。

4

2 に答える 2