我想创建一个联系人表单"contactformType",用于显示如下所示的选择框。
<select id="categoryId" name="categoryID" class="form-control">
<option value="">Please select a Category</option>
<option value="0">Full</option>
<option value="1">Half</option>
<option value="2">Almost empty</option>
</select>
从一个模型或实体"category"。
如果它真的是一个学说实体,你试图获得的数据,你可以做到这一点在你的表单类'contactformType', buildForm方法(这将自动创建一个'选择'字段类型的实体):
$builder->add( 'category', 'entity', array(
'class' => 'YourBundle:Category', 'choice_label' => 'displayFieldName',
'query_builder' => function( CategoryRepository $repository ){
return $repository->createQueryBuilder('c')->orderBy( 'c.displayFieldName', 'ASC' );
}
) );
不要忘记use
你的CategoryRepository类