I just checked in other projects and I figured that I override the  
generated route with a custom one...
It's a bit messy but it works.

I got it to work in frontend using "normal" modules. Hope it works  
with generated admin modules.

------
board:
   class:          sfDoctrineRouteCollection
   options:
     model:        BoardThread
     module:       board
     object_actions: { reply: post }
     prefix_path:  /forum

board_show:
   url:            /forum/:year/:month/:day/:slug.:sf_format
   class:          sfDoctrineRoute
   options:
     model:        BoardThread
     module:       board
     type:         object
     prefix_path:  /forum
   param:          { module: board, action: show, sf_format: html }
   requirements:
     year:         \d+
     month:        \d+
     day:          \d+
     sf_method:    [GET]
     sf_format:    (?:html|atom)
--------


Le 26 août 09 à 13:02, Nicolas Perriault a écrit :

>
> Hi all,
>
> I'm trying to figure how I could benefit from the great features
> provided by the admin generator (I'm using symfony 1.3 right now)
> while using specific urls ; let me explain a bit.
>
> I have two models: Project and Story. A project can have many stories,
> and a story has one project. I would like to generate a an
> admin-generated module to handle the stories related to a given
> project by using a sexy url like this one: /project/:project/backlog,
> where the :project parameter would be a slug or a pk, no matter.
>
> I tried to use the prefix_path setting of the route collection in the
> routing.yml file, by setting this:
>
> story:
>  class: sfDoctrineRouteCollection
>  options:
>    model:                story
>    module:               story
>    prefix_path:          project/:project/backlog
>    column:               id
>    with_wildcard_routes: true
>  requirements:
>    project: \d
>
> But when the route matches, an InvalidArgumentException is thrown when
> the admin generated templates try to generate the links to the other
> module actions, because it lacks the :project parameter:
>
> The "/project/:project/backlog/:action/action.:sf_format" route has
> some missing mandatory parameters (:project).
>
> I also tried to play with the route_prefix setting from the
> generator.yml file but with no luck so far.
>
> Usually I dive into code to find a path to solve this kind of
> problems, but today I'm unfortunately into such a hurry that I just
> can't loose time on this; so I'd be glad to got some help from the
> community if you've been ever exposed to an approaching situation or
> have an idea to solve it ;)
>
> Cheers,
>
> -- 
> Nicolas Perriault
> http://prendreuncafe.com - http://symfonians.net
> Mobile: +33 660 92 08 67
>
> >


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

Reply via email to