我有两个表,<select>在Symfony2的窗体
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();