如何在管理仪表板Symfony2中添加捆绑包

如何在管理仪表板Symfony2中添加捆绑包,symfony,sonata-admin,symfony-2.3,symfony-sonata,sonata-user-bundle,Symfony,Sonata Admin,Symfony 2.3,Symfony Sonata,Sonata User Bundle,我正在做索纳塔管理包。我已经配置了管理仪表板,下面的组件显示在“Symfony CMF”组中 这是快照, 我已经浏览了Symfony CMF沙箱网站, 在这个仪表板中还有一些其他捆绑包,如, 简单块 容器块等正在出现 这是快照, 我想在我的“Symfony CMF”组中添加如上图所示的内容项 怎么做 这是我的config.yml imports: - { resource: parameters.yml } - { resource: security.yml }

我正在做索纳塔管理包。我已经配置了管理仪表板,下面的组件显示在“Symfony CMF”组中

这是快照,

我已经浏览了Symfony CMF沙箱网站,

在这个仪表板中还有一些其他捆绑包,如, 简单块 容器块等正在出现

这是快照,

我想在我的“Symfony CMF”组中添加如上图所示的内容项

怎么做

这是我的config.yml

imports:
    - { resource: parameters.yml }
    - { resource: security.yml }    
    - { resource: @IFISBMainBundle/Resources/config/admin.yml }
    - { resource: doctrine_extensions.yml }

framework:
    #esi:             ~
    translator:      { fallback: en }
    secret:          %secret%
    router:          { resource: "%kernel.root_dir%/config/routing.yml" }
    form:            true
    templating:      { engines: ['twig'] } #assets_version: SomeVersionScheme
    default_locale:  %locale%
    session:         ~

# Twig Configuration
twig:
    debug:            %kernel.debug%
    strict_variables: %kernel.debug%

# Assetic Configuration
assetic:
    debug:          %kernel.debug%
    use_controller: false
    #bundles:        [CmfSimpleCmsBundle, CmfCreateBundle]
    #java: /usr/bin/java
    filters:
        cssrewrite: ~
        #lessphp:
            #file: %kernel.root_dir%/../vendor/leafo/lessphp/lessc.inc.php
            #apply_to: "\.less$"
        #closure:
        #    jar: %kernel.root_dir%/Resources/java/compiler.jar
        #yui_css:
        #    jar: %kernel.root_dir%/Resources/java/yuicompressor-2.4.7.jar

# for jackalope-doctrine-dbal
doctrine:
    dbal:
        driver:   %database_driver%
        host:     %database_host%
        port:     %database_port%
        dbname:   %database_name%
        user:     %database_user%
        password: %database_password%
        path:     %database_path%
        charset:  UTF8
        types:
            json: Sonata\Doctrine\Types\JsonType

    orm:
        entity_managers:
            default:
                auto_mapping: true
                mappings:
                    ApplicationSonataUserBundle: ~
                    SonataUserBundle: ~
                    loggable:
                        type: annotation
                        alias: Gedmo
                        prefix: Gedmo\Loggable\Entity
                        dir: "%kernel.root_dir%/../vendor/gedmo/doctrine-extensions/lib/Gedmo/Loggable/Entity"

# cmf configuration
doctrine_phpcr:
    # configure the PHPCR session
    session:
        backend: 
            type: %phpcr_backend%
        workspace: %phpcr_workspace%
        username: %phpcr_user%
        password: %phpcr_pass%
    # enable the ODM layer
    odm:
        auto_mapping: true
        auto_generate_proxy_classes: %kernel.debug%
        locales:
            en:
                - de
            de:
                - en

liip_doctrine_cache:
    namespaces:
        meta:
            type: file_system
        nodes:
            type: file_system

cmf_core:
    persistence:
        phpcr:
            enabled: true
            basepath: /cms
    publish_workflow:
        enabled: false
    multilang:
        locales: %locales%

cmf_create:
    editor_base_path: /bundles/cmfcreate/vendor/ckeditor/

cmf_simple_cms:
    routing:
        templates_by_class:
            Symfony\Cmf\Bundle\SimpleCmsBundle\Doctrine\Phpcr\Page: CmfSimpleCmsBundle:Page:index.html.twig
        controllers_by_class:
            Symfony\Cmf\Bundle\RoutingBundle\Doctrine\Phpcr\RedirectRoute: cmf_routing.redirect_controller:redirectAction
cmf_routing:
    chain:
        routers_by_id:
            cmf_routing.dynamic_router: 20
            router.default: 100
    dynamic:
        enabled: true
        persistence:
            phpcr:
                route_basepath: /cms/routes

knp_menu:
    twig: true

lunetics_locale:
    strict_mode: true
    guessing_order:
        - cookie
        - router
        - browser
    allowed_locales: %locales%

sonata_block:
    default_contexts: [cms]
    blocks:
        sonata.user.block.menu:    # used to display the menu in profile pages
        sonata.user.block.account: # used to display menu option (login option)
        sonata.block.service.text:
        sonata.block.service.rss:
        sonata.admin.block.admin_list:
            contexts:   [admin]
        sonata_admin_doctrine_phpcr.tree_block:
            settings:
                id: '/cms'
            contexts:   [admin]

sonata_admin:
    title: Admin
    title_logo: bundles/acmemain/images/if_logo_small.gif 
    templates:
        # default global templates
        ajax:    SonataAdminBundle::ajax_layout.html.twig

    dashboard:
        blocks:
            # display a dashboard block
            - { position: right, type: sonata.admin.block.admin_list }
            - { position: left, type: sonata_admin_doctrine_phpcr.tree_block }


sonata_doctrine_phpcr_admin:
    document_tree:
        Doctrine\ODM\PHPCR\Document\Generic:
            valid_children:
                - all
        Symfony\Cmf\Bundle\SimpleCmsBundle\Doctrine\Phpcr\Page:
            valid_children:
                - all
        Symfony\Cmf\Bundle\RoutingBundle\Doctrine\Phpcr\Route:
            valid_children:
                - Symfony\Cmf\Bundle\RoutingBundle\Doctrine\Phpcr\Route
                - Symfony\Cmf\Bundle\RoutingBundle\Doctrine\Phpcr\RedirectRoute
        Symfony\Cmf\Bundle\RoutingBundle\Doctrine\Phpcr\RedirectRoute:
            valid_children: []
        Symfony\Cmf\Bundle\MenuBundle\Doctrine\Phpcr\MenuNode:
            valid_children:
                - Symfony\Cmf\Bundle\MenuBundle\Doctrine\Phpcr\MenuNode
swiftmailer:
    transport:            gmail
    username:             witribeman@gmail.com
    password:             headphones
    logging:              "%kernel.debug%"

fos_user:

    db_driver:      orm # can be orm or odm
    firewall_name:  main
    user_class:     Application\Sonata\UserBundle\Entity\User


    group:
        group_class: Application\Sonata\UserBundle\Entity\Group            
    from_email:
        address:        noreply@ifi-admin.com
        sender_name:    IFI Admin        

sonata_user:
    security_acl: true
    manager_type: orm # can be orm or mongodb
    class:
        user: Application\Sonata\UserBundle\Entity\User
我还对Symfony CMF组项目的渲染位置和方式感到困惑

请告诉我如何在我的Symfony CMF组下添加其他CMF包

谢谢,
费萨尔·纳西尔(Faisal Nasir)

将您的实体服务放入仪表板

 dashboard:
    blocks:
        # display a dashboard block
        - { position: left, type: sonata.admin.block.admin_list, settings: { groups: [Personnel,Settings] } }
        - { position: right, type: sonata.admin.block.admin_list }
    groups:
        Personnel: #Menu name
            items: 
                - example.abc.a #your services
        Settings: #Menu name
            items:
                - example.abc.a #your services