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

时间:2013-06-07 20:52:26

标签: 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>

我只是不知道如何使用Symfony2的内置表单类型。请协助。

1 个答案:

答案 0 :(得分:2)

使用form Builder, 在表单构建器中,使用此

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