Forms Symfony2选择字段类型-如何从实体数据生成select元素?

Forms Symfony2选择字段类型-如何从实体数据生成select元素?,forms,symfony,Forms,Symfony,我想从以下数据构建一个select输入元素: $nameQuery = $em->createQuery('SELECT p.id, p.name FROM MyBundle:Person'); $names = $nameQuery->getResults(); 其中每个选项为: <select> <option value="{{ p.id }}">{{ p.name }}</option> . . . <

我想从以下数据构建一个select输入元素:

$nameQuery = $em->createQuery('SELECT p.id, p.name FROM MyBundle:Person');
$names = $nameQuery->getResults();
其中每个选项为:

<select>
    <option value="{{ p.id }}">{{ p.name }}</option>
    .
    .
    .
</select>
我只是不知道如何使用Symfony2的内置表单类型。请协助。

使用, 在form builder中,使用以下命令

$builder->add('type', 'entity', array(
    'class' => 'MyBundle:Person',
    'property' => 'name'
));