php - 在 Sonata Admin 下拉菜单中设置默认值
问题描述
我正在开发一个使用 Sonata 管理包的 Symfony 2.7 应用程序。我有一个定义视频的表单,允许用户从下拉列表中选择原产国。每个用户实体已经有一个与之关联的国家,所以我只想将他们的国家作为默认值,并可以选择其他国家。这是我现在拥有的代码:
$formMapper
...
->add('countryOfOrigin',
'country_of_origin',
[ 'data' => $user->getOriginCountry() ])
问题在于,当前存在的此代码会覆盖之前的任何选择——使来自丹麦的用户在重新加载表单时始终选择“丹麦”,即使他们之前告诉应用程序将视频与“意大利”相关联。
如何在不覆盖用户选择的情况下创建默认下拉值?
解决方案
推荐阅读
- vue.js - vue js v-for 输入类型和 v-model
- here-api - 从图层中获取国家、县和街道名称
- android - 在后台应用程序中处理通知消息
- apache-spark - PySpark:读取镶木地板时如何读取分区列
- project-reactor - 用千分尺测量 ElasticScheduler?
- python - 提高 pandas to_csv() 将大数据写入磁盘的速度
- authentication - 授权请求标头与凭据的 POST 请求正文
- sockets - 如何在基于异步模式的 boost::asio 中接收未知大小的缓冲区
- python - 尝试使用列表理解将列表中的每个数字相乘但不起作用
- excel - 在excel中查找和更改值