Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

Archive /

Our old forums are still available as a read-only archive.

Moderators: martimiz, Sean, biapar, Willr, Ingo, simon_w

Custom form doesn't work


Reply


2 Posts   1938 Views

Avatar
mobius

Community Member, 54 Posts

12 April 2007 at 2:53pm

Hi,

This is in 2.0.1rc6.

I have a custom form, the code to build it looks like this:

class ContactPage_Controller extends Page_Controller {

function Form() {
return new Form($this, "ContactForm", new FieldSet(
// List the your fields here
   new TextField('SenderName'),
   $this->ContactName,
      $this->ContactEmail,
new EmailField("Email", "Email address")
), new FieldSet(
// List the action buttons here
new FormAction('doSendEmail', 'Submit')

), new RequiredFields(
// List the required fields here: "Email", "FirstName"
));
}
function doSendEmail($data, $form){
die('not yet implemented');
}
}

Which looks like it should be fine, however I get an error message:

Fatal error: Call to a member function setForm() on a non-object in **siterootremoved**/www/sapphire/forms/Form.php on line 37

Any ideas?

Avatar
mobius

Community Member, 54 Posts

12 April 2007 at 2:57pm

never mind. This is a bug in my code, not yours ;)