Tutorial: Programmatically Capturing Form Submissions

Programmatically Capturing Form Submissions

Programmatically Capturing Form Submissions php
use Zero\Modules\FormBuilder\Models\Submission;

// Assemble form field values into an archiving array
$payload = [
    'Your Full Name' => 'John Connor',
    'Your Email Address' => 'john@leader.resistance',
    '_meta_form_title' => 'Emergency System Alert',
    '_meta_source_page' => 'Command Console'
];

// Instantiate and persist ActiveRecord model programmatically!
$submission = new Submission([
    'name' => 'John Connor',
    'email' => 'john@leader.resistance',
    'message' => json_encode($payload)
]);

$submission->save(); // Inserts into form_submissions table under active site_id isolation!