$options['class'] = 'App\\Entity\\Data';
$options['attr'] = array('class' => 'form-control select2');
$options['query_builder'] = function (EntityRepository $er) use ($fieldId,$documentId) {
return $er->createQueryBuilder('data')
->leftJoin('data.documents', 'dd')
->andWhere('dd.pages = :id')
->andWhere('dd.uuid = data.document_id')
->andWhere('data.field = :field')
->setParameter(':id', 16)
->setParameter(':field', 35)
;
};
$options['choice_label'] = 'content';
Сообщение об ошибке:
[Семантическая ошибка] строка 0, столбец 127 рядом с полем = :fie: ошибка: класс App\Entity\Data не имеет поля или ассоциации с именованным полем
data.field
допустимым сопоставленным полем? также проверьте установщики параметров, это->setParameter('id', 16)
без:
, то же самое для параметра поля. - person yceruto   schedule 21.10.2019<select> </select>
- person peace_love   schedule 22.10.2019