protected function WebformSubmissionImportExportFunctionalTest::loadSubmissionByProperty in Webform 8.5
Same name and namespace in other branches
- 6.x modules/webform_submission_export_import/tests/src/Functional/WebformSubmissionImportExportFunctionalTest.php \Drupal\Tests\webform_submission_export_import\Functional\WebformSubmissionImportExportFunctionalTest::loadSubmissionByProperty()
Load a webform submission using a property value.
Parameters
string $property: A submission property.
string|int $value: A property value.
Return value
\Drupal\webform\WebformSubmissionInterface A webform submission.
2 calls to WebformSubmissionImportExportFunctionalTest::loadSubmissionByProperty()
- WebformSubmissionImportExportFunctionalTest::testSubmissionExport in modules/
webform_submission_export_import/ tests/ src/ Functional/ WebformSubmissionImportExportFunctionalTest.php - Test submission import.
- WebformSubmissionImportExportFunctionalTest::testSubmissionImport in modules/
webform_submission_export_import/ tests/ src/ Functional/ WebformSubmissionImportExportFunctionalTest.php - Test submission import.
File
- modules/
webform_submission_export_import/ tests/ src/ Functional/ WebformSubmissionImportExportFunctionalTest.php, line 431
Class
- WebformSubmissionImportExportFunctionalTest
- Webform submission export/import test.
Namespace
Drupal\Tests\webform_submission_export_import\FunctionalCode
protected function loadSubmissionByProperty($property, $value) {
/** @var \Drupal\webform\WebformSubmissionStorageInterface $submission_storage */
$submission_storage = \Drupal::entityTypeManager()
->getStorage('webform_submission');
// Always reset the cache.
$submission_storage
->resetCache();
$submissions = $submission_storage
->loadByProperties([
$property => $value,
]);
return reset($submissions);
}