如何以编程方式获取Drupal WebForm模块提交值? 我想使用WebForm模块API获取WebForm提交的值。 我该怎么办?

问题描述 投票:0回答:4

使用WebForm API(仅版本3.x)

php drupal drupal-6
4个回答
5
投票

http://drupalcode.org/project/webform.git/blob/head:/webform_hooks.php

http://api.lullabot.com/file/contrib/webform/webform_hooks.php

custom编码:添加高级验证或提交代码

- 通过print_r或dsm(DEVEL模块)调查$ form_state结构,并在mywebform_extra_submit_44函数中找到您提交的数据。


1
投票
function mymodule_webform_submission_insert($node, $submission) { $value = array_shift($submission->data); $value = array_shift($value['value']); //$value is now the first value entered (in the case of multi-entry fields) or only value entered }

节点和提交是stdclass对象。 (在Drupal 6中完成)

    


1
投票

将其放在我的自定义模块的顶部

use Drupal\webform\Entity\WebformSubmission;
我的控制器构建功能:

$sub = WebformSubmission::load(2036); //need a submission id $data = $sub->getData();

现在您将数据包含在数组中。

更多信息:

0
投票

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.