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.

Data Model Questions /

Custom Control fail


Reply


3 Posts   1467 Views

Avatar
morewordsfaster

Community Member, 8 Posts

1 December 2009 at 6:45pm

This may or may not be the best place for this question, so sorry if I'm in the wrong section.

Anyway, I have created a custom page type that has a controller that should pull the submissions from another page's form and display the submissions in a table. However, the function I call from the page controller returns empty strings. Here's my code -- if anyone can shed some light, I'd greatly appreciate it :)

[in the page type declaration ViewEventsPage.php...]

class ViewEventsPage_Controller extends Page_Controller {

   public function EventSubmissionResults() {
      $submissions = DataObject::get('EventSubmission');
      return new DataObjectSet($submissions);
   }
}

[and inside the layout ViewEventsPage.ss...]

      <% control EventSubmissionResults %>
         <tr><td>$Type</td><td>$Details</td></tr>
      <% end_control %>

Thanks again!

Avatar
Willr

Forum Moderator, 5513 Posts

1 December 2009 at 7:32pm

DataObject::get('EventSubmission')

already returns a DataObjectSet. Try

public function EventSubmissionResults() {
return DataObject::get('EventSubmission');
}

Avatar
morewordsfaster

Community Member, 8 Posts

6 December 2009 at 7:57am

Thanks a lot, Will. Works like a charm :)