我知道这是重复的问题,但我无法解决问题 我正在创建应用程序,需要从数据库中获取下拉值。
我的数据库 CustomValues表
Id , myval
Mycontroller
$data = array ();
$form = $this->createFormBuilder ( $data )->add ( 'myval', EntityType::class, array (
'class' => 'AppBundle:CustomValues',
'choice_label' => 'myval',
'choice_value' => 'myval',
'query_builder' => function (EntityRepository $er) {
return $er->createQueryBuilder ( 'u' )->groupBy ( 'u.myval' )->andWhere ( 'u.customFieldId = 2' );
}
) )->
add ( 'save', SubmitType::class, array (
'label' => 'Get Result '
) )->getForm ();
问题是在提交此表单后我收到错误 如果我选择任何值示例3 选择" 3"不存在或不是唯一的
如果我代替myval,如果我使用id然后表单get submited没有任何错误。 原因可能是myval不是唯一的,可以帮我解决这个错误