Hello,
I have the following Form:
public function SignUpForm() {
$form = Form::create(
$this,
__FUNCTION__,
FieldList::create(
TextareaField::create('FirstName', '')
->setAttribute('placeholder', 'First Name')
->addExtraClass('form-control'),
TextareaField::create('LastName', '')
->setAttribute('placeholder', 'Last Name')
->addExtraClass('form-control'),
EmailField::create('Email', '')
->setAttribute('placeholder', 'Email Address')
->addExtraClass('form-control')
),
FieldList::create(
FormAction::create('SendSignUpForm', 'Submit')
),
RequiredFields::create('FirstName', 'LastName', 'Email')
);
return $form;
}
public function SendSignUpForm($data, $form) {
$data_FirstName = $data['FirstName'];
$data_LastName = $data['LastName'];
$data_Email = $data['Email'];
new SignUpper();
return $this->redirect($this->Link('?name=' . $data_FirstName . ' ' . $data_LastName . '&email=' . $data_Email));
}
SignUpper is a custom object. Everytime someone completes the form, I want a Signupper entry to be added. I don't really know how to continue this. And also
later I would like to create a ModelAdmin to see all those entries.
I'll post here the SignUpper.php file as well:
class SignUpper extends Dataobject {
public static $db = array(
'FirstName' => 'Varchar(100)',
'LastName' => 'Varchar(120)',
'Email' => 'Varchar(120)'
);
}
EDIT: A custom SQL query would work but I would like that solution to be a last resort situation. I want to do this the right way