【发布时间】:2013-04-23 13:45:58
【问题描述】:
我有两张桌子,
user
-------------------
id | name | city_id
-------------------
1 | abc | 1
2 | xyz | 3
3 | hkj | 3
-------------------
和
city
---------
id | name
---------
1 | BN
2 | KR
3 | OP
4 | HD
我正在使用 Symfony2 表单创建一个表单。我想知道如何将所有城市列为<option> 的<select> 表单元素,以便为用户xyz 生成以下标记。
<select>
<option>BN</option>
<option>KR</option>
<option selected='selected'>OP</option>
<option>HD</option>
</select>
目前我的控制器中有类似这样的代码,
$user = // object of user entity
$form = $this->createFormBuilder($user)
->add('name', 'text')
->add('city', ...) // What do I put in here so that I generate the markup as specified above
->getForm();
【问题讨论】:
标签: php forms symfony symfony-forms