我最近一直在玩 CakePHP,遇到了以下问题:
在使用表单助手创建视图时,我一直在执行以下操作来输出选择
echo $this->Form->input('fee', array(
'empty' => '---',
'options' => array(
__('Yes'),
__('No'))
));
我为 i18n 准备了字符串,这就是为什么用 __(' ') 声明它们的原因
因此,它完美地工作 - 并生成以下代码:
<div class="input select">
<label for="GameFee">Fee</label>
<select name="data[Game][fee]" id="GameFee">
<option value="">---</option>
<option value="0">Yes</option>
<option value="1">No</option>
</select>
</div>
然而 cake 确实 - 像往常一样 - 将 ID 作为值。我如何强制蛋糕将字段描述作为值
是的
“游戏”表中的“费用”字段由 varchar(100) 组成
希望你能帮忙:)