主要目标是让用户填写表格成为一个pdf。得到了我的pdf &用电子邮件发送。但我不知道如何从一份意见书中得到问答。我有很强的屈服能力。我试过了
$storage = \Drupal::entityTypeManager()->getStorage('webform_submission');
$webform_submission = $storage->loadByProperties([
'entity_type' => 'webform',
'entity_id' => 'questionnaire',
]);
$submission_data = array();
foreach ($webform_submission as $submission) {
$submission_data[] = $submission->getData();
}Webform不附加到节点。
谢谢
发布于 2018-03-21 14:25:30
对于Drupal 8,webform提交是内容实体,所以您只需调用.
\Drupal\webform\Entity\WebformSubmission::load($sid)发布于 2018-03-21 12:59:12
试试下面的代码:
module_load_include('inc','webform','includes/webform.submissions');
$sid = 10; //Replace this value with your dynamic sid value
$submission = webform_get_submissions(array('sid' => $sid));
$nid = $submission[$sid]->nid;
$web_submission = webform_get_submission($nid, $sid);
$node = node_load($nid);
$output = webform_submission_render($node, $web_submission, NULL, 'html');
print $output;发布于 2018-03-22 05:11:32
试试下面的Drupal 8代码:
$storage = \Drupal::entityTypeManager()->getStorage('webform_submission');
$webform_submission = $storage->loadByProperties([
'entity_type' => 'node', //Entity type = node
'entity_id' => 1234, // Your Dynamic Node ID
]);
$submission_data = array();
foreach ($webform_submission as $submission) {
$submission_data[] = $submission->getData();
}https://drupal.stackexchange.com/questions/258169
复制相似问题