Symfony 2,0 - ruting

stemmer
0

Hvordan kan jeg sette opp ruting i symfony å være sånn (hvis en regel ikke vil fungere, neste bør grep):

  • / Styreenhet / action / param / param / param / ...
  • / admin / controller / action / param / param / param / ... ( admin er konstant her - navnet på pakken )

Jeg prøvde det:

homepage:
  pattern:  /
  defaults: { _bundle: HelloBundle, _controller: Hello, _action: index }
default:
  pattern: /:controller/:action/*
  defaults: { _bundle: HelloBundle }

Men det fungerer ikke, selv for den første regelen. Beklager for min engelsk, og takk for eventuelle fremtidige hjelp;>.

Publisert på 28/04/2010 klokken 18:42
kilden bruker
På andre språk...                            


2 svar

stemmer
0

som leste i doc ( http://symfony-reloaded.org/quick-tour/part-3 ):

# src/Application/HelloBundle/Resources/config/routing.yml
hello:
    pattern:  /hello/:name
    defaults: { _controller: HelloBundle:Hello:index, _format: xml }

Så din routing.yml kan se ut:

homepage:
  pattern:  /
  defaults: { _controller: HelloBundle:Hello:index }
default:
  pattern: /:_controller/*
  defaults: { _controller: HelloBundle:Hello:myaction }
default_admin:
  pattern: /admin/:_controller/*
  defaults: { _controller: HelloBundle:Hello:myAction }

Men jeg vet ikke om det fungerer ....

Vennligst informer meg om det fungerer!

Florian.

Svarte 23/07/2010 kl. 07:33
kilden bruker

stemmer
0

Hmmm ... Jeg brukte ikke sf2.0 ennå, men noe sånt skulle verk:

homepage:
  pattern:  /
  defaults: { ... }

admin_default:
  pattern:  /admin/:controller/:action/*
  defaults: { _bundle: AdminBundle }

default:
  pattern:  /:controller/:action/*
  defaults: { _bundle: HelloBundle }
Svarte 31/05/2010 kl. 00:30
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more