Группировка переключателей в Платформе Зенда

Я не знаю Ваши точные названия столбцов, но это было бы что-то вроде этого:

    select userid, value
      from users u1
     where date = (select max(date)
                     from users u2
                    where u1.userid = u2.userid)
7
задан Michał Rudnicki 6 July 2009 в 10:45
поделиться

2 ответа

0
ответ дан 6 December 2019 в 21:18
поделиться

Вы правы, ZF 1.8 не поддерживает группировку опций таким образом. Вы можете легко взглянуть на код внутри Zend_View_Helper_FormRadio и создать свой собственный помощник просмотра, который поддерживает многомерный массив (т.е. выбранные группы). Я должен был сделать это уже для проекта, посмотрите пример на pastebin.com

PHP:

$form->addElement('radio', 'test', array(
    'helper'=>'formMultiRadio',
    'label'=>'Test Thing',
    'multiOptions'=>array(
        'Test'=>array('1'=>'1', '2'=>'2'),
        'Test 2'=>array('3'=>'3', '4'=>'4'),
        'Test 3'=>array('5'=>'5', '6'=>'6'),
      ),
  ));

Итоговый HTML:

<dt id="test-label"><label for="test" class="optional">Test Thing</label></dt>

<dd id="test-element">
Test<br />
<label for="test-1"><input type="radio" name="test" id="test-1" value="1" />1</label><br />
<label for="test-2"><input type="radio" name="test" id="test-2" value="2" />2</label><br />
Test 2<br />
<label for="test-3"><input type="radio" name="test" id="test-3" value="3" />3</label><br />
<label for="test-4"><input type="radio" name="test" id="test-4" value="4" />4</label><br />
 Test 3<br />
 <label for="test-5"><input type="radio" name="test" id="test-5" value="5" />5</label><br />
 <label for="test-6"><input type="radio" name="test" id="test-6" value="6" />6</label>
 </dd>
12
ответ дан 6 December 2019 в 21:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: