@NickNamee

Как передать параметры на вход формы?

Доброго дня!

Задача, при изменении набора параметров перерисовывать график.
наполнение данных происходит

$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);
}
  • Вопрос задан
  • 35 просмотров
Пригласить эксперта
Ответы на вопрос 1
andead
@andead
друпал девелопер, фрилансер
public function submitForm(array &$form, FormStateInterface $form_state) {
  $form_state->setRebuild(TRUE);
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы