title: Sonata Page Bundle - creating a page
body: <p>I'm trying to use Sonata Page Bundle and I've installed it without any issues but I'm having trouble adding blocks to pages. When I looked at Sonata Sandbox I can create page and when I click View Page it will generate blocks automatically which it doesn't do in my project.  </p>
  
  <p>I have basically copied settings from sonata sandbox. Also in sanbox if I'm logged in I can access the page without creating publication which in my project I'm getting an error route not found.  </p>
  
  <pre><code>cmf_routing:
      chain:
          routers_by_id:
              # enable the DynamicRouter with high priority to allow overwriting configured routes with content
              #symfony_cmf_routing_extra.dynamic_router: 200
              # enable the symfony default router with a lower priority
              sonata.page.router: 150
              router.default: 100
  
  sonata_page:
      multisite:             host # host_with_path
      use_streamed_response: false # set the value to false in debug mode or if the reverse proxy does not handle streamed response
      ignore_route_patterns:
          - (.*)admin(.*)     # ignore admin route, ie route containing 'admin'
          - ^_(.*)            # ignore symfony routes
  
      ignore_routes:
          - sonata_page_cache_esi
          - sonata_page_cache_ssi
          - sonata_page_js_sync_cache
          - sonata_page_js_async_cache
          - sonata_cache_esi
          - sonata_cache_ssi
          - sonata_cache_js_async
          - sonata_cache_js_sync
          - sonata_cache_apc
  
      ignore_uri_patterns:
          - admin(.*)         # ignore admin route, ie route containing 'admin'
  
      cache_invalidation:
          service:  sonata.page.cache.invalidation.simple
          recorder: sonata.page.cache.recorder
          classes:
              "Application\Sonata\PageBundle\Entity\Block": getId
  
      default_template: default
      templates:
          default: { path: 'SonataPageBundle::layout.html.twig', name: 'default' }
          2col: { path: 'SonataPageBundle::2columns_layout.html.twig', name: '2 column' }
  
      page_defaults:
          homepage: {decorate: false, enabled: true}
  
      #caches:
      #    esi:
      #        token:    add an unique token here # default is a random value
      #        version:  3                        # version 3 is the default on debian wheezy ...
      #        servers:
      #            # you need to ajust this configuration to match your varnish configuration
      #            - %sonata_page.varnish.command%
      #    ssi:
      #        token:    add an unique token here # default is a random value
  
      catch_exceptions:
          not_found: [404]    # render 404 page with "not_found" key (name generated: _page_internal_error_{key})
          fatal:     [500]    # so you can use the same page for different http errors or specify specific page for each error
  
  
  # Enable Doctrine to map the provided entities
  doctrine:
      orm:
          entity_managers:
              default:
                  mappings:
                      ApplicationSonataPageBundle: ~
                      SonataPageBundle: ~  
  </code></pre>
  
  <p>Thanks for any advice</p>