我把这个添加到了routing.yml
# 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/media
No route found for "GET /admin/media"我认为这是最简单的路由方式。
然而,它并不起作用。我清理了缓存。
有什么我需要检查的吗??
或者有什么命令可以检查路由是如何映射的??
下面是我的routing.yml
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发布于 2017-02-25 15:56:39
您可以使用以下命令查看您的所有路由:
php app/console router:debug我不知道如何使用sonata捆绑包,但可能在内部,它已经在使用这个路由或像admin/{var}这样的路由。如果您没有显示您的pixlr.xml,您是否在中配置了任何路由?
发布于 2017-10-07 18:07:13
通过集成SonataMediaBundle,你必须在routing.yml文件中设置:
sonata_media_pixlr:
resource: '@SonataMediaBundle/Resources/config/routing/pixlr.xml'
prefix: /sonata/mediahttps://stackoverflow.com/questions/42450509
复制相似问题