Пользовательский модуль Drupal, как опубликовать результаты запроса в форму - PullRequest
0 голосов
/ 29 апреля 2020

У меня есть пользовательский модуль, который успешно отображает результаты запроса, когда пользователь переходит на определенную страницу, выполняя запрос, который захватывает 50 записей. Я хочу использовать форму для сбора пользовательского ввода для создания более конкретного c запроса.

У меня есть рабочая форма, она собирает данные, выполняет запрос, но я не могу получить результаты отображаются в той же форме. Я много часов гуглял на это и не могу найти четкого ответа. Форма выглядит следующим образом:

public function buildForm(array $form, FormStateInterface $form_state){
   $form['employee_last_name'] = array(
            '#type' => 'textfield',
            '#title' => t('Last Name:'),
            '#default_value' => (isset($record['LAST_NAME'])) ? $record['LAST_NAME']:'',
            '#attributes' => array('class' => array('test')
            )
    );

Когда форма возвращается с результатом, я пытаюсь записать в таблицу формы, но, похоже, она не работает. Нужно ли перестраивать форму, показывать таблицу форм? Я надеюсь отобразить результаты на той же странице, что и поля формы. Я перебираю результат и помещаю его в переменную $ lines, используемую в объявлении таблицы

таблица форм:

       $form['table'] = [
                '#type' => 'table',
                '#header' => $header_table,
                '#rows' => $rows,
                '#empty' => t('No users found'),
        ];

Спасибо

...