Доброго дня!
Задача, при изменении набора параметров перерисовывать график.
наполнение данных происходит
$build['content'] = [
'#type' => 'chart',
'#title' => 'report',
'#chart_type' => $type,
'series1' => $series1,
'series2' => $series2,
'x_axis' => $xaxis,
'y_axis' => $yaxis,
'#raw_options' => [],
// e.g. ['chart' => ['backgroundColor' => '#000000']].
];
По сути это самая обычная форма
public function buildForm(array $form, FormStateInterface $form_state)
по кнопке происходит обработка
public function submitForm(array &$form, FormStateInterface $form_state)
вопрос ..
Как получить параметры и снова отобразить содержимое с изменёнными параметрами?
что-нибудь типа этого?
public function submitForm(array &$form, FormStateInterface $form_state)
{
//$from = $form_state->getValue('from')
dpm ($form_state);
return $this->buildForm($form, $form_state);
}