2010-04-28 92 views
0

我如何建立symfony的路由是那樣的(如果一個規則將無法正常工作,未來應該抓住):Symfony的2.0 - 路由

  • /控制器/動作/參數/參數/參數/ ...
  • /管理/控制器/動作/參數/參數/參數/ ...( 「管理員」 是恆定在這裏 - 捆綁的名稱)

我試過:

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

但它不起作用,即使是第一條規則。對不起,我的英語,並感謝任何未來的幫助;>。

回答

0

嗯...我沒有使用sf2.0還沒有,但這樣的事情應該工作:

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

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

default: 
    pattern: /:controller/:action/* 
    defaults: { _bundle: HelloBundle } 
0

如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 } 

所以你的路由.yml可能看起來像:

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 } 

但我不知道,如果工程....

請告訴我,如果它的工作!

弗洛裏安。

+0

這樣的幫助,你可以看看這裏: http://github.com/knplabs/symfony2bundles/blob/master/src/Application/S2bBundle/Resources/config/routing.yml 你會發現一些很很好的例子:http://symfony2bundles.org/ – Florian 2010-07-23 07:36:14