Заполните форму с результатами, полученными из поисковой формы Symfony

#javascript #php #jquery #forms #symfony

Вопрос:

Я создал форму поиска в Symfony, чтобы найти серийный номер. У меня есть еще одна форма, которая, как только данные из 1-й формы будут возвращены, заполнит 2-ю форму.

Мой Контроллер :

 // ========================= Search =========================
    $formSearch = $this->createForm(SearchInstallationType::class);
    $getInstallationClientBySerialNumber = $savRepo->getInstallationClientBySerialNumber ($request->get('search_installation')['search_client_serial_number']);

    $serialNumber = $request->get('search_installation')['search_client_serial_number'];
 

Часть рендеринга :

 return $this->render('att/att_client.html.twig', [
        'controller_name' => 'AttController',
        'formSearch' => $formSearch->createView(),
        'formClientInfo' => $formClientInfo->createView(),
        'dataSerialNumber' => $serialNumber,
        'getInstallationClientBySerialNumber ' => $getInstallationClientBySerialNumber 
    ]);
 

Моя страница с ВЕТОЧКАМИ :

 {% for installClientInfo in getInstallationClientBySerialNumber %}
                            <tr id="installClientInfo_{{ installClientInfo.idRma }}">
                                <td onclick="test('{{ dataSerialNumber }}');">{{ installClientInfo.serialNumber }}</td>
                                    {% for d in dataClientInfo %}
                                         <td>{{d.modele}} <br/>
                                            {{ d.marque }} <br/>
                                            {{ d.codeArticle }}
                                         </td>
                                    {% endfor %}
 

Мой JS :

     function test(dataSerialNumber){
    console.log(dataSerialNumber)
}
 

Серийный номер возвращается нормально в журнале консоли, но все остальные параметры, которые я добавляю, остаются неопределенными.

Если бы кто-нибудь мог помочь, вы бы спасли мне жизнь. Заранее спасибо.

Комментарии:

1. Вы инициализировали dataClientInfo ? вы не ввели в свой массив в своем render методе

2. Да, я сделал это, извините, я, должно быть, не скопировал его … Моя вина