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.

General Questions

General questions about getting started with SilverStripe that don't fit in any of the categories above.

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

Adding data to a form post


Reply

3 Posts   800 Views

Avatar
Futureweb

1 February 2011 at 8:55pm Community Member, 233 Posts

Hello,

I have a form, which allows users to create a 'listing' on the site. The form submits ok, and saves into my table, but I want to attached the member user id to the form post, and store it with the listing, so i know which listings below to which user

this is the function i'm using to take the data and save it

   function doListingForm($data, $form) {
      $submission = new ListingSubmission();
      $form->saveInto($submission);
      $submission->write();      
      Director::redirectBack();
   }

but I have no idea where to add the extra details.

I've tried "$data[UserID] = $CurrentMember.ID" but this didn't work, and a few other ideas failed too..

any help appreciated

Avatar
swaiba

1 February 2011 at 10:18pm Forum Moderator, 1796 Posts

how about...

function doListingForm($data, $form) {
$submission = new ListingSubmission();
$form->saveInto($submission);
$submission->MemberID = Member::currentUserID();
$submission->write();
Director::redirectBack();
}

(untested and assuming ListingSubmission $has_one Member)

Avatar
Futureweb

1 February 2011 at 11:12pm Community Member, 233 Posts

awesome- that works....