Symfony Enity类型导致异常

时间:2016-02-29 09:27:14

标签: php symfony doctrine-orm

我知道这是重复的问题,但我无法解决问题 我正在创建应用程序,需要从数据库中获取下拉值。

我的数据库    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不是唯一的,可以帮我解决这个错误

0 个答案:

没有答案