Skip to content

Latest commit

 

History

History
85 lines (61 loc) · 1.87 KB

index.md

File metadata and controls

85 lines (61 loc) · 1.87 KB

Getting started

Installation

Ask composer to install the bundle and its dependencies

composer require wanjee/shuwee-admin-bundle

Register required bundles in AppKernel.php :

new Knp\Bundle\MenuBundle\KnpMenuBundle(),
new Knp\Bundle\PaginatorBundle\KnpPaginatorBundle(),
new Liip\ImagineBundle\LiipImagineBundle(),
new Wanjee\Shuwee\AdminBundle\ShuweeAdminBundle(),

Add basic LiipImagineBundle configuration in your main config file

liip_imagine:
    resolvers:
       default:
          web_path: ~

    filter_sets:
        cache: ~

Add KnpPaginator templates configuration in your main config file

knp_paginator:
    template:
        pagination: ShuweeAdminBundle:Pagination:twitter_bootstrap_v3_pagination.html.twig
        sortable: ShuweeAdminBundle:Pagination:sortable_link.html.twig

You'll also need to register LiipImagineBundle routes in your routing.yml file

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

Refer to LiipImagineBundle official documentation

You will need to register default Symfony Twig extensions in your main config file to be able to use Datagrid text and collection types

services:
    twig.extension.text:
        class: Twig_Extensions_Extension_Text
        tags:
            - { name: twig.extension }

Enable translation in your main config file

framework:
    translator:      { fallbacks: ["%locale%"] }

Add ShuweeAdminBundle routing in app/config/routing.yml

shuwee_admin:
    resource: "@ShuweeAdminBundle/Resources/config/routing.yml"
    prefix: /admin

Bundle usage

  1. Basic configuration
  2. Datagrid
  3. Menu
  4. Forms
  5. Security
  6. L10N