Personally I don't necessarily follow the idea of keeping all your actions
"RESTful". If you were building a rest API then sure, but sometimes you need
to get things done.

That being said, this can still be done with a executeIndex action. Just
check within it for "group by" parameters:

public function executeIndex (sfWebRequest $request)
{
  if ($request->hasParameter('group_by')
  {
     $this->issues_to_display = IssuesPeer::getIssuesByStatus();
  }
  else
  {
    $this->issues_to_display = IssuesPeer::getIssues();
  }
}

I am being deliberately obvious here just to make the example clear. You can
pass criteria instead or any number of ways.

On Mon, Nov 1, 2010 at 10:35 PM, Stan McFarland <sfmc...@gmail.com> wrote:

> Hi all,  hoping someone can offer some advice to a Symfony newbie.
>
> I have a issues table, with an attribute 'status_id' which links to a
> status table (an issue can have a status of new, open, closed,
> etc.)    My customer wants to see a list of issues (easy - handled via
> the issue/executeIndex action) but they also want to see a list of
> issues grouped by status - in other words, a separate table of issues
> for each status type, all on one page.
>
> So I can think of several ways to do it:
>
> - add an action to the issues module called "indexByStatus" with a
> corresponding template;
> - change the index action on the status module;
> - add a new action to the status module.
>
> But what's the _right_ way?  Someone told me that it was bad practice
> to add actions - that it violated the notion of RESTful interface.
>
> Any suggestions would be greatly appreciated.  Thanks!
>
> --
> If you want to report a vulnerability issue on symfony, please send it to
> security at symfony-project.com
>
> You received this message because you are subscribed to the Google
> Groups "symfony users" group.
> To post to this group, send email to symfony-users@googlegroups.com
> To unsubscribe from this group, send email to
> symfony-users+unsubscr...@googlegroups.com<symfony-users%2bunsubscr...@googlegroups.com>
> For more options, visit this group at
> http://groups.google.com/group/symfony-users?hl=en
>



-- 
Gareth McCumskey
http://garethmccumskey.blogspot.com
twitter: @garethmcc

-- 
If you want to report a vulnerability issue on symfony, please send it to 
security at symfony-project.com

You received this message because you are subscribed to the Google
Groups "symfony users" group.
To post to this group, send email to symfony-users@googlegroups.com
To unsubscribe from this group, send email to
symfony-users+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/symfony-users?hl=en

Reply via email to