Почему CakePHP Form helper группирует мои параметры радио формы? - PullRequest
1 голос
/ 17 ноября 2011
echo $this->Form->create('AmazonMatches', array('action' => 'selectMatches'));
echo $this->Form->input('option_id', array('options' => $allAmazonMatches, 'type' => 'radio'));
echo $this->Form->end(__('Submit', true));

Теперь я вижу поле вокруг моих кнопок с большим красным текстом с надписью «Option Id».

Как от этого избавиться?Извини, я полный торт Нуб.

Ответы [ 2 ]

3 голосов
/ 17 ноября 2011

Вам нужно установить для опции 'legend' значение false, если вы не хотите его показывать, или в строку, если вы хотите настроить сообщение:

echo $this->Form->input('option_id', array(
    'options' => $allAmazonMatches,
    'type' => 'radio',
    'legend' => false
));
0 голосов
/ 17 ноября 2011
$this->Form->input

Создает одно поле ввода с предоставленным id.Вам нужно создать несколько входов для того, чтобы ваши флажки работали отдельно.Могут быть и более эффективные методы, но если вы сделаете это так, это сработает.

foreach($allAmazonMatches as $amazonMatch)
{
  $this->Form->input...
}
...