Version

Documentation » Page

8. Advanced usage »

« 6. Twig Helpers

7. Command Line Tools

7.1. Flush commands

  • Flush cache elements matching the key block_id = 5:

    php app/console sonata:page:cache-flush snapshot --keys='{"block_id":5}'
    
  • Flush cache elements related to the service sonata.page.block.container:

    php app/console sonata:page:cache-flush snapshot --service=sonata.page.block.container
    
  • Flush all cache elements:

    php app/console sonata:page:cache-flush-all snapshot
    

7.2. Page commands

  • Update core routes, from routing files to page manager:

    php app/console sonata:page:update-core-routes --site=all
    
  • Create snapshots from defined pages:

    php app/console sonata:page:create-snapshots --site=all
    
  • Cleanup snapshots:

    php app/console sonata:page:cleanup-snapshots --site=all --keep-snapshots=5
    

7.3. Debug Commands

  • Print page composition:

    php app/console sonata:page:dump-page sonata.page.cms.snapshot PAGE_ID
    php app/console sonata:page:dump-page sonata.page.cms.snapshot PAGE_ID --extended
    
  • Render a block:

    php app/console sonata:page:render-block sonata.page.cms.snapshot PAGE_ID BLOCK_ID
    php app/console sonata:page:render-block sonata.page.cms.page PAGE_ID BLOCK_ID
    

Found a typo? Something is wrong in this documentation? Just fork and edit it!