cakephp - CakePHP 3 如何在选择选项中保持值和键字段相同?
问题描述
我有一个像
<?php $words = ['a','b','c'] ?>
尝试 cakephp 代码后
<?= $this->Form->select('word', $words) ?>
我的选择框看起来像
<select name="word">
<option value="0">a</option>
<option value="1">b</option>
<option value="2">c</option>
</select>
我怎样才能得到我的输出
<select name="word">
<option value="a">a</option>
<option value="b">b</option>
<option value="c">c</option>
</select>
解决方案
表单助手将使用数组键作为option
元素值,因此您可以通过传递一个数组来解决问题,其中键具有您想要的值。
例如,使用array_combine()
现有数组的值作为键创建一个新数组:
$words = array_combine($words, $words);
也可以看看
推荐阅读
- python - 不能腌制弱引用对象 Keras mdoel
- swiftui - 导航标题在 SwiftUI 中未正确显示
- html - 显示块属性不起作用希望 div 低于其他 div
- sparql - 如果主题相同,如何查询以获取逗号分隔值?
- python - PyTorch 中的线性回归
- java - 检查没有 IF 语句的 Null 值
- python - Python - 提高逐行读取平面文件的性能
- flutter - Flutter Cubit 如何发出多个状态变化
- asp.net-core - AzureKubernetesService 中的 AAD 身份验证
- javascript - 如何在孩子中更新父母的对象数据