在多重选择中恢复选项texte值

时间:2016-04-06 10:57:42

标签: cakephp cakephp-2.0

很抱歉,如果我的问题令人困惑。我有一个多选项选择视图。

在控制器中,这些选项值以逗号分隔的字符串形式返回请求中。我想知道是否有一种聪明的方式(因为我在CakePHP上并不擅长)获取选项文本值以及选项值。

<option value="[option value]">[option text value]</option>

1 个答案:

答案 0 :(得分:0)

我不太确定这是否是你需要的,但无论如何我都在努力。

我能想象的最简单的解决方案是将您的选项值文本指定为您的值。 另一种解决方案是在控制器中创建一个数组,其中包含select作为数组键的值和选项文本作为数组值 例如,如果您的HTML看起来像这样。

<select>
    <option value="1">Paypal</option>
    <option value="2">Sofort</option>
    <option value="3">Invoice</option>
</select>

在你的控制器方法中:

$options = [
   1 => 'Paypal',
   2 => 'Sofort',
   3 => 'Invoice'
]

现在,您可以访问与您的选项值相对应的arrayValue,并获得您的文字。