@Leoniq

Как устранить ошибку «[Semantical Error] line 0, col 61 near 'campaign.dateBegin': Error: 'campaign' is not defined.»?

Как устранить ошибку "[Semantical Error] line 0, col 61 near 'campaign.dateBegin': Error: 'campaign' is not defined."?

Мой CompaingAdType:
$builder->add('idCampaign', EntityType::class, array(
            'class' => Campaign::class,
            'query_builder' => function (EntityRepository $er){
                $er->createQueryBuilder('camp')->orderBy('campaign.dateBegin')
                    ->getQuery()->getResult();
            },
            'choice_label' => 'name',
            'label' => 'Campagne',
            'required' => true,
        ));


Подскажите, пожалуйста, что здесь у меня неправильно?
  • Вопрос задан
  • 48 просмотров
Решения вопроса 1
@dzhebrak
$er->createQueryBuilder('camp')->orderBy('camp.dateBegin')

В createQueryBuilder передан аргумент со значением camp - это псевдоним, который и нужно использовать в дальнейшем.

https://symfony.com/doc/current/doctrine.html#quer...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы