bluebear / adminbundle
v1.1-RC2
2020-10-22 19:34 UTC
Requires
- php: ^7.2
- babdev/pagerfanta: ^2.4
- johnkrovitch/configuration: ^1.4
- johnkrovitch/orm-pack: ^2.0
- knplabs/knp-menu-bundle: ^3.0
- lag/string-utils: ^1.2
- sensio/framework-extra-bundle: ^4.4|^5.4
- symfony/dependency-injection: ^4.4|^5.1
- symfony/event-dispatcher: ^4.4|^5.1
- symfony/form: ^4.4|^5.1
- symfony/framework-bundle: ^4.4|^5.1
- symfony/security-bundle: ^4.4|^5.1
- symfony/serializer: ^4.4|^5.1
- symfony/translation: ^4.4|^5.1
- symfony/twig-bundle: ^4.4|^5.1
- twig/twig: ^3.0
Requires (Dev)
- dg/bypass-finals: ^1.1
- nyholm/symfony-bundle-test: ^1.6
- php-parallel-lint/php-var-dump-check: ^0.5
- phpstan/phpstan: ^0.12
- phpunit/phpunit: ^8.0
- sensiolabs/security-checker: ^4.0|^5.0|^6.0
- symfony/console: ^4.0|^5.1
- symfony/debug-bundle: ^5.1
- symfony/monolog-bundle: ^3.5
- symfony/var-dumper: ^4.4|^5.1
- symfony/webpack-encore-bundle: ^1.7
This package is auto-updated.
Last update: 2024-09-24 21:19:52 UTC
README
AdminBundle
AdminBundle可以帮助您创建强大和灵活的管理应用。
它提供了PHP属性或yaml配置来构建视图以显示、创建;更新和删除资源。它具有原生的Doctrine ORM集成,也可以与任何架构一起使用。
AdminBundle可以使用配置或事件进行高度自定义,以允许您构建动态管理界面。
特性
- 易于使用PHP属性或yaml配置
- 高度可定制
- Doctrine ORM集成
- 具有分页、排序和筛选功能的视图
- 动态菜单
- Bootstrap 5集成
安装Bundle
composer require lag/adminbundle
如果您不使用Symfony Flex,请遵循这些额外步骤。
步骤1:安装Bundle
打开命令行,在项目目录中执行以下命令以安装此bundle的最新稳定版本
composer require lag/adminbundle
如果您不使用flex,请阅读安装bundle的额外步骤
步骤2:配置路由
导入路由配置以获取生成的admin路由
# config/routes.yaml lag_admin: resource: '@LAGAdminBundle/Resources/config/routing/routing.yaml' prefix: /admin
步骤3:配置实体
# config/packages/lag_admin.yaml lag_admin: application: title: My Little TaunTaun application
# config/admin/resources/article.yaml article: entity: App\Entity\Article actions: create: ~ edit: ~ list: ~ delete: ~
由于新路由是动态创建的,因此需要清除缓存(
symfony cache:clear
)
现在您可以通过访问http://127.0.0.1:8000/admin/article/list
来查看您的实体列表。
Yan可以访问http://127.0.0.1:8000/app_dev.php/admin/
来查看管理界面的主页
文档
测试
要运行管理测试套件,请运行以下命令
make tests
路线图
v1.1
- 添加动态ID列(而不是必需的“id”列),以提高通用性和处理多个ID列
v1.0
- 添加更多测试
历史记录
版本0.4
- 为您的实体提供动态CRUD(无需代码生成)
- 使用yml进行简单配置(类似于symfony1 generators.yml语法)
- 具有分页、排序和批量删除(过滤器即将推出)的列表
- 完全翻译
- 主菜单和左侧菜单集成
- 完全可定制(使用您自己的控制器、数据提供者或模板)
- Bootstrap 3 集成(可禁用或覆盖)