Advertisement
Guest User

Symfony 2.3 + sonata + user ACL app/config/config.yml

a guest
Aug 8th, 2013
1,680
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 5.88 KB | None | 0 0
  1. imports:
  2.     - { resource: parameters.yml }
  3.     - { resource: security.yml }      
  4.  
  5. framework:
  6.    #esi:             ~
  7.     #translator:      { fallback: %locale% }
  8.     translator: ~
  9.     secret:         %secret%
  10.     router:
  11.         resource: "%kernel.root_dir%/config/routing.yml"
  12.         strict_requirements: ~
  13.     form:           ~
  14.     csrf_protection: ~
  15.     validation:     { enable_annotations: true }
  16.     templating:
  17.         engines: ['twig']
  18.         #assets_version: SomeVersionScheme
  19.     default_locale: "%locale%"
  20.     trusted_proxies: ~
  21.     session:        ~
  22.     fragments:      ~
  23.  
  24. # Twig Configuration
  25. twig:
  26.     debug:           %kernel.debug%
  27.     strict_variables: %kernel.debug%
  28.  
  29. # Assetic Configuration
  30. assetic:
  31.     debug:         %kernel.debug%
  32.     use_controller: false
  33.     bundles:       [ ]
  34.     #java: /usr/bin/java
  35.     filters:
  36.         cssrewrite: ~
  37.         #closure:
  38.         #    jar: %kernel.root_dir%/Resources/java/compiler.jar
  39.         #yui_css:
  40.         #    jar: %kernel.root_dir%/Resources/java/yuicompressor-2.4.7.jar
  41.  
  42. # Doctrine Configuration
  43. doctrine:
  44.     dbal:
  45.         driver:  %database_driver%
  46.         host:    %database_host%
  47.         port:    %database_port%
  48.         dbname:  %database_name%
  49.         user:    %database_user%
  50.         password: %database_password%
  51.         charset: UTF8
  52.         # if using pdo_sqlite as your database driver, add the path in parameters.yml
  53.         # e.g. database_path: %kernel.root_dir%/data/data.db3
  54.         # path:     %database_path%
  55.         types:
  56.             json: Sonata\Doctrine\Types\JsonType
  57.     orm:
  58.         auto_generate_proxy_classes: %kernel.debug%
  59.         auto_mapping: true
  60.        
  61.  
  62. # Swiftmailer Configuration
  63. swiftmailer:
  64.     transport: %mailer_transport%
  65.     host:     %mailer_host%
  66.     username: %mailer_user%
  67.     password: %mailer_password%
  68.     spool:    { type: memory }
  69.  
  70. # FOS User Configuration
  71. fos_user:
  72.     db_driver: orm
  73.     firewall_name: main
  74.     user_class: Application\Sonata\UserBundle\Entity\User
  75.  
  76.  
  77. # Sonata Configuration
  78. sonata_block:
  79.     default_contexts: [cms]
  80.     blocks:
  81.         sonata.admin.block.admin_list:
  82.             contexts:  [admin]
  83.         sonata.block.service.text:
  84.         sonata.block.service.action:
  85.         sonata.block.service.rss:
  86.          
  87. sonata_admin:
  88.     title:     Admin Panel
  89.     title_logo: /bundles/sonataadmin/logo_title.png
  90.     templates:
  91.        # default global templates
  92.         layout: SonataAdminBundle::standard_layout.html.twig
  93.         ajax:   SonataAdminBundle::ajax_layout.html.twig
  94.  
  95.         # default actions templates, should extend a global templates
  96.         list:   SonataAdminBundle:CRUD:list.html.twig
  97.         show:   SonataAdminBundle:CRUD:show.html.twig
  98.         edit:   SonataAdminBundle:CRUD:edit.html.twig
  99.     dashboard:
  100.         blocks:
  101.            # display a dashboard block
  102.             - { position: left, type: sonata.admin.block.admin_list }
  103.     security:
  104.         handler: sonata.admin.security.handler.acl
  105.         # acl security information
  106.         information:
  107.             GUEST:   [VIEW, LIST]
  108.             STAFF:   [EDIT, LIST, CREATE]
  109.             EDITOR:  [OPERATOR, EXPORT]
  110.             ADMIN:   [MASTER]
  111.         # permissions not related to an object instance and also to be available when objects do not exist
  112.         # the DELETE admin permission means the user is allowed to batch delete objects
  113.         admin_permissions: [CREATE, LIST, DELETE, UNDELETE, EXPORT, OPERATOR, MASTER]
  114.         # permission related to the objects
  115.         object_permissions: [VIEW, EDIT, DELETE, UNDELETE, OPERATOR, MASTER, OWNER]
  116.  
  117.  
  118. sonata_doctrine_orm_admin:
  119.    # default value is null, so doctrine uses the value defined in the configuration
  120.     entity_manager: ~
  121.  
  122.     templates:
  123.         form:
  124.            - SonataDoctrineORMAdminBundle:Form:form_admin_fields.html.twig
  125.         filter:
  126.            - SonataDoctrineORMAdminBundle:Form:filter_admin_fields.html.twig
  127.         types:
  128.             list:
  129.                 array:     SonataAdminBundle:CRUD:list_array.html.twig
  130.                 boolean:   SonataAdminBundle:CRUD:list_boolean.html.twig
  131.                 date:      SonataAdminBundle:CRUD:list_date.html.twig
  132.                 time:      SonataAdminBundle:CRUD:list_time.html.twig
  133.                 datetime:  SonataAdminBundle:CRUD:list_datetime.html.twig
  134.                 text:      SonataAdminBundle:CRUD:base_list_field.html.twig
  135.                 trans:     SonataAdminBundle:CRUD:list_trans.html.twig
  136.                 string:    SonataAdminBundle:CRUD:base_list_field.html.twig
  137.                 smallint:  SonataAdminBundle:CRUD:base_list_field.html.twig
  138.                 bigint:    SonataAdminBundle:CRUD:base_list_field.html.twig
  139.                 integer:   SonataAdminBundle:CRUD:base_list_field.html.twig
  140.                 decimal:   SonataAdminBundle:CRUD:base_list_field.html.twig
  141.                 identifier: SonataAdminBundle:CRUD:base_list_field.html.twig
  142.  
  143.             show:
  144.                 array:     SonataAdminBundle:CRUD:show_array.html.twig
  145.                 boolean:   SonataAdminBundle:CRUD:show_boolean.html.twig
  146.                 date:      SonataAdminBundle:CRUD:show_date.html.twig
  147.                 time:      SonataAdminBundle:CRUD:show_time.html.twig
  148.                 datetime:  SonataAdminBundle:CRUD:show_datetime.html.twig
  149.                 text:      SonataAdminBundle:CRUD:base_show_field.html.twig
  150.                 trans:     SonataAdminBundle:CRUD:show_trans.html.twig
  151.                 string:    SonataAdminBundle:CRUD:base_show_field.html.twig
  152.                 smallint:  SonataAdminBundle:CRUD:base_show_field.html.twig
  153.                 bigint:    SonataAdminBundle:CRUD:base_show_field.html.twig
  154.                 integer:   SonataAdminBundle:CRUD:base_show_field.html.twig
  155.                 decimal:   SonataAdminBundle:CRUD:base_show_field.html.twig
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement