2017-02-25 70 views
1

不工作我已将此添加的routing.yml简单的路由上的symfony

# app/config/routing.yml 
sonata_media_pixlr: 
    resource: '@SonataMediaBundle/Resources/config/routing/pixlr.xml' 
    prefix: /admin/media 

和这sonata_media.yml

# app/config/sonata_media.yml 
sonata_media: 
    # ... 
    pixlr: 
     enabled: true 
     secret: theSecretHash 
     referrer: Application Name 

然后访问 /web/app_dev.php/admin/媒体

No route found for "GET /admin/media" 

我认为这只是最简单的路由方式。

但它不起作用。我清除了缓存。

有什么我需要检查?

或者是否有任何命令来检查路线如何映射?

这些都是我下面

admin_area: 
    resource: "@SonataAdminBundle/Resources/config/routing/sonata_admin.xml" 
    prefix: /admin 

_sonata_admin: 
    resource: . 
    type: sonata_admin 
    prefix: /admin 

acme_member: 
    resource: "@AcmeMemberBundle/Resources/config/routing.yml" 
    prefix: /member 

_user_bundle: 
    resource: "@UserBundle/Resources/config/routing.yml" 

acme_top: 
    resource: "@AcmeTopBundle/Resources/config/routing.yml" 
    prefix: /

fos_user_group: 
    resource: "@FOSUserBundle/Resources/config/routing/group.xml" 
    prefix: /group 


sonata_page_cache: 
    resource: '@SonataCacheBundle/Resources/config/routing/cache.xml' 
    prefix:/

gallery: 
    resource: '@SonataMediaBundle/Resources/config/routing/gallery.xml' 
    prefix: /media/gallery 

media: 
    resource: '@SonataMediaBundle/Resources/config/routing/media.xml' 
    prefix: /media 

_liip_imagine: 
    resource: "@LiipImagineBundle/Resources/config/routing.xml" 


fos_js_routing: 
    resource: "@FOSJsRoutingBundle/Resources/config/routing/routing.xml" 
#FosUserBundle Routes 
sonata_media_pixlr: 
    resource: '@SonataMediaBundle/Resources/config/routing/pixlr.xml' 
    prefix: /admin/media 

回答

2

的routing.yml您可以检查所有的路线与下面的命令:

php app/console router:debug 

我不知道如何工作的奏鸣曲包,但可在内部它已经使用此路线或路线,如admin/{var}。并且您不显示您的pixlr.xml,您是否配置了任何路线?

+0

谢谢,这个命令是我需要的。 pixlr.xml不具有根节点。所以我可以用'/ admin/media/pixlr/open/id'等命令打开。 – whitebear

0

通过与SonataMediaBundle integating,你必须在修改routing.yml文件中设置:

sonata_media_pixlr: 
    resource: '@SonataMediaBundle/Resources/config/routing/pixlr.xml' 
    prefix: /sonata/media