Как получить значение флажка из объекта ввода Gravity Forms?

Кажется, что это должен быть довольно простой вопрос, но Google не дает результатов.

Я пишу плагин WordPress, который обрабатывает данные из Gravity Forms после завершения отправки. Я использую крючок gform_after_submission.

Это передает «Объект входа» в мою функцию для обработки. Большинство значений я могу извлечь просто отлично. Так, например:

$eventDate = $e[2];

... Работает просто отлично. Это поле даты. Все, что мне нужно сделать, это вытащить значение из объекта ввода с соответствующим индексом.

Моя проблема заключается в получении значения определенного флажка. Мне нужно посмотреть, проверяли или нет.

Это не работает:

$checkbox = $e[4];

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

Заранее спасибо за вашу помощь!


person Matthew Jones    schedule 19.03.2014    source источник


Ответы (1)


Если значение флажка не установлено вручную, переменная будет иметь значение «включено». Пожалуйста, сделайте var_dump($e); и опубликуйте результат.

person Nando    schedule 19.03.2014
comment
Понятно... var_dump объяснил это. Вы получите значение, выполнив $checkbox = $e[4.1]; Я предполагаю, что если в поле есть несколько значений, вы последовательно увеличиваете второе число. - person Matthew Jones; 23.03.2014