Используя CakePHP (2.3), есть ли способ легко добавить дополнительные параметры к элементу option окна выбора?
При создании раскрывающегося списка выбора в шаблоне используйте следующий код:
echo $this->Form->input('icon_id', array(
'label' => 'Icon',
'empty' => ' ',
'class' => 'selectbox'
));
Выводится следующий HTML (что правильно):
<div class="input select">
<select name="data[Link][icon_id]" class="selectbox" id="LinkIconId">
<option value=""> </option>
<option value="16">fa-adjust</option>
<option value="76">fa-anchor</option>
<option value="135">fa-archive</option>
<option value="6">fa-arrow-cicle-o-right</option>
<option value="10">fa-arrow-circle-o-left</option>
...
Мой вопрос: могу ли я программно добавить атрибуты к тегу параметра, например, и, в частности, я хотел бы добавить атрибут data-icon со значением, совпадающим с текстом параметра? Например :
<option value="6" data-icon="fa-arrow-circle-o-right">fa-arrow-cicle-o-right</option>
У меня есть ощущение, что мне может понадобиться написать помощника, чтобы сделать это.