Not works...

On 17 fév, 15:43, Mathieu Tricoire <mathieu.trico...@gmail.com> wrote:
> I found a solution not very pretty but it works for the moment ... but
> if someone has a solution I take.
> #factories.yml
>   routing:
>     class: myPatternRouting
>
> class myPatternRouting extends sfPatternRouting
> {
>   public function connect($name, $route)
>   {
>     $routes = $route instanceof sfRouteCollection ? $route :
> array($name => $route);
>     foreach (self::flattenRoutes($routes) as $name => $route)
>     {
>       $this->routes[$name] = $route;
>       $this->configureRoute($route);
>
>       if ($this->options['logging'])
>       {
>         $this->dispatcher->notify(new sfEvent($this,
> 'application.log', array(sprintf('Connect %s "%s" (%s)',
> get_class($route), $name, $route->getPattern()))));
>       }
>     }
>   }
>
>   static public function flattenRoutes($routes)
>   {
>     $flattenRoutes = array();
>     foreach ($routes as $name => $route)
>     {
>       if ($route instanceof sfRouteCollection)
>       {
>         $flattenRoutes = array_merge($flattenRoutes,
> self::flattenRoutes($route));
>       }
>       else
>       {
>         if($route instanceof sfRoute)
>         {
>           $route = new myHostRoute($route);
>         }
>         $flattenRoutes[$name] = $route;
>       }
>     }
>
>     return $flattenRoutes;
>   }
>
> }
>
> On 17 fév, 09:21, Mathieu Tricoire <mathieu.trico...@gmail.com> wrote:
>
>
>
> > Hi raphael,
> > Yes it's for all routes, I just want define my own generator route
> > class to add an option for generate url function to manage subdomain.
> > For example I define my host in app.yml like that :www.domain.com
> > And in my routing
>
> > # If the current host is default host, generate relative url else an
> > absolute url with the default host (if we no define absolute...)
> > because no sub option defined
> > # inwww.domain.comthisroute generate => /blog-list
> > # in myblog.domain.com this route generate =>http://www.domain.com/blog-list
> > blog_list:
> >   url:   /blog-list
> >   param: { module: Blog, action: index }
>
> > # Generate a relative url because sub option is true
> > blog:
> >   url:     /blog
> >   param:   { module: Blog, action: show }
> >   options: { sub: true }
>
> > thx for you reply, and sorry for my poor english ;-)
>
> > On 17 fév, 00:03, Raphael Schumacher <m...@raphaelschumacher.ch>
> > wrote:
>
> > > My apologies if I misunderstood your question, and perhaps you may
> > > elaborate a bit more on your specific situation. You want to replace
> > > sfRoute by your own class in general for all routes (unless explicitly
> > > specified in routing.yml)? What sort of routes have you then defined
> > > in routing.yml, e.g. sfDoctrineCollectionRoute/
> > > sfPropelCollectionRoute? (I guess you must still have some sort of
> > > route definitions in there, right?)

-- 
You received this message because you are subscribed to the Google Groups 
"symfony users" group.
To post to this group, send email to symfony-us...@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