Как отобразить форму в Symfony из запроса к 2 сущностям

У меня есть следующий код, который работает:

//AdminController.php
$orders_repo=$em->getRepository("BackendBundle:Orders");
$order=$orders_repo->getQuery()->getResult();
$form = $this->createForm(OrderType::class, $order);

И в форме OrderType этот код:

$builder
        ->add('customername', TextType::class, array(
                'label'=>'Numero de Causa',
                'required'=>'Requerido',
                'attr'=> array (
                    'class' => 'form-name form-control'
                )
            ));

Проблема в том, что вы хотите отобразить более сложный запрос для отображения в форме.

Что-то вроде этого:

$query = $em->createQuery(
'SELECT u, o
                FROM BackendBundle:Orders o
                JOIN o.users u
    where o.orderid = :orderid'
 )->setParameter('orderid', $id);

 $order = $query->getResult();
 $form = $this->createForm(OrderType::class, $order);

Если вы хотите показать это в форме, а затем обновить, как вы можете это сделать?

0 ответов

Другие вопросы по тегам