我想创建一个联系表单" 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>
来自模型或实体&#34;类别&#34;。
如何获取表单中的动态数据。
答案 0 :(得分:1)
如果您确实是一个正在尝试从中获取数据的Doctrine实体,您可以在表单类&#39; contactformType&#39;,buildForm方法中执行此操作(这将自动创建&# 39;从实体中选择&#39;字段类型:
$builder->add( 'category', 'entity', array(
'class' => 'YourBundle:Category', 'choice_label' => 'displayFieldName',
'query_builder' => function( CategoryRepository $repository ){
return $repository->createQueryBuilder('c')->orderBy( 'c.displayFieldName', 'ASC' );
}
) );
也不要忘记你的CategoryRepository类{。}}。