예제 #1
0
 public function Form()
 {
     $form = new CMSForm($this, 'Form', new FieldList(new EmailField('Email'), new TextField('SomeRequiredField'), new CheckboxSetField('Boxes', null, array('1' => 'one', '2' => 'two'))), new FieldList(new FormAction('doSubmit'), new FormAction('doSubmitValidationExempt')), new RequiredFields('Email', 'SomeRequiredField'));
     $form->setValidationExemptActions(array('doSubmitValidationExempt'));
     $form->setResponseNegotiator('foo');
     // We aren't testing AJAX responses, so just set anything
     $form->disableSecurityToken();
     // Disable CSRF protection for easier form submission handling
     return $form;
 }