public function BulkNodeExport::submitForm in Node export 8
Form submission handler.
Parameters
array $form: An associative array containing the structure of the form.
\Drupal\Core\Form\FormStateInterface $form_state: The current state of the form.
Overrides FormInterface::submitForm
File
- src/
Form/ BulkNodeExport.php, line 122
Class
- BulkNodeExport
- Provides a Node Export form.
Namespace
Drupal\node_Export\FormCode
public function submitForm(array &$form, FormStateInterface $form_state) {
$data = $form_state
->getValue('export_code');
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename=' . basename('node.json'));
header('Expires: 0');
header('Cache-Control: must-revalidate');
header('Pragma: public');
header('Content-Length: ' . filesize('node.json'));
print $data;
exit;
}