У меня есть пользовательский модуль, который успешно отображает результаты запроса, когда пользователь переходит на определенную страницу, выполняя запрос, который захватывает 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'),
];
Спасибо