【发布时间】:2014-04-30 11:22:26
【问题描述】:
使用 CakePHP (2.3),有没有一种方法可以轻松地将额外的参数添加到选择框的选项元素中?
使用以下代码在模板中创建选择下拉菜单时:
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>
我觉得我可能需要编写一个助手来执行此操作。
【问题讨论】:
标签: cakephp formhelper