here is the code i have used for all my silvertripe sites up until 2.46
<?php
class EnquiryForm extends Page {
}
class EnquiryForm_Controller extends Page_Controller {
function Form() {
return new Form($this, "Form", new FieldSet(
// List your fields here
new TextField("Name", "Full name *"),
new EmailField("Email", "Email address *"),
new TextField("Phone", "Phone Number"),
new TextareaField("Message", "Message", "3", "18")
), new FieldSet(
new FormAction("SubmitEnquiry", "Submit")
),
new RequiredFields("Name", "Email")
);
}
function SubmitEnquiry($data, $form) {
$Enquiry = new Enquiry();
$form->saveInto($Enquiry);
$form->makeReadonly();
$email = new Email;
$email->to = 'email@email.com';
$email->from = 'email@email.com';
$email->subject = 'New Enquiry';
$email->body = $form->forTemplate();
$email->send();
$Enquiry->write();
// Redirect to a page thanking people for registering
Director::redirect('thanks-for-your-enquiry/');
}
}
?>
now on 2.46 i get this error: Generated with the default ContentController.ss template
I've never been able to move on to 2.46 because it breaks a lot of my templated code.
whats wrong here? and should I expect these kinds of problems with the upcoming 3.0 release?
thanks for you time,
peace,
dan.