php - Symfony2/Twig - 迭代选择选项

标签 php symfony twig

显示select字段的通常方式是调用

{{ form_row(form.doctor_service_id, {'attr':{'class':'form-control'}}) }}

我想做两件事:

  1. 检查这个字段是否真的是一个选择字段
  2. 遍历每个选项(值、名称)。我知道 twig 迭代器是如何工作的,我只是不知道如何访问 select 选项并将它们转换为它。

最佳答案

<select name="country"data-width="100%">
    {% for key,val in form.country.vars.choices %}
        <option value="{{ val.value }}" {{  form.country.vars.value == '' and key == 0 ? ' selected ' :(val.value == form.country.vars.value ? ' selected ' : '') }}>{{ val.label | trans }}</option>
    {% endfor %}
</select>

关于php - Symfony2/Twig - 迭代选择选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30846583/

相关文章:

php - 如何使用 Twig 模板自动选中复选框?

php - 如何使用 PHP7 Ripcord 库获取 Odoo 数据?

php - 使用 date() 从 SQL 数据库格式化 PHP 中的年份?

symfony - LiipImagineBundle 缩略图不起作用

symfony - 如何导入多个宏?

html - Symfony + Twig + 语义 UI = 背景图像不显示

php - 在 Aptana Studio 3 中添加外部服务器

php - 亚马逊 MWS 的 Webhooks

php - 嵌套实体中的 Doctrine EntityManager clear 方法

mysql - Symfony 4 Doctrine 多个表连接在一个属性中