Подскажите, как передать в validate_form параметры для $_POST?

Главные вкладки

Аватар пользователя Poveritov Poveritov 5 января 2017 в 13:00

Если для submit формы указать #executes_submit_callback' => FALSE

$form['submit'] = array(
                '#type'                                 => 'submit',
                '#value'                                        => t('Search'),
                <strong>'#executes_submit_callback' => FALSE,</strong>
);

то можно получать значения формы в $_POST параметре.

На данный момент все параметры , которые указываются в создании формы, передаются в пост.
Мне нужно передать в пост параметр, который я хочу создать в процессе validate from

На данный момент у меня единственный способ, который к сожалению не работает

function build_upload_form_validate($form, &$form_state) {
$form['form_id']['#post']['file_token']         =       rand(0,999).'-'.rand(0,999);
}

Подскажите пожалуйста верный способ решения данной задачи.

Комментарии

Аватар пользователя bumble bumble 5 января 2017 в 19:50

Используйте $form_state.
Запишите данные как элемент массива, далее Вы сможете использовать их в последующих вызовах.