bbit/admin-bundle

symfony AdminBundle

安装次数: 1,145

依赖项: 0

建议者: 0

安全性: 0

星标: 0

关注者: 2

分支: 0

开放问题: 0

语言:HTML

类型:symfony-bundle

dev-master 2017-11-14 10:44 UTC

This package is not auto-updated.

Last update: 2024-09-15 02:22:03 UTC


README

Appkernel

new BBIT\AdminBundle\BBITAdminBundle(),
new Symfony\Bundle\AsseticBundle\AsseticBundle(),
new Knp\Bundle\MenuBundle\KnpMenuBundle(),
new BBIT\DataGridBundle\BBITDataGridBundle(),
new Knp\Bundle\PaginatorBundle\KnpPaginatorBundle(),

创建Admin类

class ItemAdmin extends BaseAdmin
{
    protected function listQueryBuilder() {
        $qb = parent::listQueryBuilder();
        
        return $qb;
    }

    protected function mapListFields(DataGridService $grid) {
        $grid->addField('name', 'string', [
            'sortable' => false,
            'filterable' => false,
        ]);
    }

    protected function mapFormFields(FormBuilder $formBuilder) {
        $formBuilder->add('name');
    }
}

创建服务

item_admin:
    class: AppBundle\Admin\ItemAdmin
    arguments: ['AppBundle\Entity\Item']
    tags:
        - { name: bbit.admin, label: 'items', icon: 'glyphicon glyphicon-apple' }

配置

bbit_admin:
    route_prefix: admin       # optional
    disable_auth: false       # optional

路由

bbit_admin:
    resource: "@BBITAdminBundle/Resources/config/routing.yml"
    prefix:   /