0
votes

I ask if we would add two routes in the file

because I have this error:

No route found for "GET /blog"

Thanks you for your help

/app/config/routing.yml

rubens_blog:
    resource: "@RubensBlogBundle/Resources/config/routing.yml"
    prefix:   /blog/

rubens_admin:
    resource: "@RubensAdminBundle/Resources/config/routing.yml"
    prefix:   /admin/

/src/Rubens/Bundle/AdminBundle/Resources/config/routing.yml

post_homepage:
    pattern:  /
    defaults: { _controller: RubensAdminBundle:Post:index }

post_archives:
    pattern:  /post/archives
    defaults: { _controller: RubensAdminBundle:Post:archives }

post_show:
    pattern:  /post/show/{id}
    defaults: { _controller: RubensAdminBundle:Post:show }
    requirements:
        id:  \d+

/src/Rubens/Bundle/BlogBundle/Resources/config/routing.yml

 post_homepage:
    pattern:  /
    defaults: { _controller: RubensBlogBundle:Post:index }

 post_archives:
    pattern:  /archives
    defaults: { _controller: RubensBlogBundle:Post:archives }
2
Use the web debug toolbar to see what routing rules have been registered. - antony
[1/2] ResourceNotFoundException: [2/2] NotFoundHttpException: No route found for "GET /blog" - cyphos
FYI You can click on the debug toolbar and then go to the "Routing" section. It lists all your routing rules and which one has been matched. - antony

2 Answers

1
votes

You missed trailing slash / in /blog. Try to open next page in browser:

/blog/

or remove prefix:

rubens_blog:
    resource: "@RubensBlogBundle/Resources/config/routing.yml"
    prefix:   /

and change route to:

post_homepage:
    pattern:  /blog
    defaults: { _controller: RubensAdminBundle:Post:index }

post_archives:
    pattern:  /blog/post/archives
    defaults: { _controller: RubensAdminBundle:Post:archives }

post_show:
    pattern:  /blog/post/show/{id}
    defaults: { _controller: RubensAdminBundle:Post:show }
    requirements:
        id:  \d+
0
votes

You redefined route name. Your name must be unique:

rubens_blog:
    resource: "@RubensBlogBundle/Resources/config/routing.yml"
    prefix:   /blog/

rubens_admin:
    resource: "@RubensAdminBundle/Resources/config/routing.yml"
    prefix:   /admin/

/src/Rubens/Bundle/AdminBundle/Resources/config/routing.yml

admin_post_homepage:
    pattern:  /
    defaults: { _controller: RubensAdminBundle:Post:index }

admin_post_archives:
    pattern:  /post/archives
    defaults: { _controller: RubensAdminBundle:Post:archives }
admin_post_show:
    pattern:  /post/show/{id}
    defaults: { _controller: RubensAdminBundle:Post:show }
    requirements:
        id:  \d+

/src/Rubens/Bundle/BlogBundle/Resources/config/routing.yml

 blog_post_homepage:
    pattern:  /
    defaults: { _controller: RubensBlogBundle:Post:index }

 blog_post_archives:
    pattern:  /archives
    defaults: { _controller: RubensBlogBundle:Post:archives }