Repolode
EasyCorp

EasyCorp/EasyAdminBundle

为 Symfony 应用快速生成后台管理面板,基于 Doctrine 实体自动构建 CRUD 界面。

Star
4,312
Fork
1,098
未关闭 Issue
181
最近提交
昨天

这是什么?

EasyAdmin 是一个面向 Symfony 的 Bundle,可基于 Doctrine ORM 实体生成后台管理界面。通过一条控制台命令即可为实体生成完整的增删改查页面,之后可用 PHP 自定义仪表盘、菜单、表单和操作,无需编写大量前端代码。

界面默认响应式,支持浅色和深色模式,并内置搜索、过滤和分页。提供 30 多种字段类型,涵盖文本、日期、关联关系、文件上传以及所见即所得和代码编辑器等。可以创建面向不同角色的多个仪表盘,并在仪表盘、菜单、操作、字段和实体层面控制访问权限。

该项目支持 Symfony 6.4 及以上版本,要求 PHP 8.2 或更高版本。

核心功能

  • 01通过一条命令从 Doctrine 实体生成 CRUD 后台
  • 02提供 30 多种字段类型,包括文件上传和富文本、代码编辑器
  • 03支持多仪表盘及细粒度访问控制
  • 04内置搜索、过滤和分页
  • 05可自定义表单布局,支持多列、标签页和字段集
  • 06支持浅色与深色主题、RTL 布局和多语言翻译

适用场景

  • 为基于 Symfony 和 Doctrine 的应用添加内部管理后台
  • 为不同角色的员工提供权限受限的独立后台
  • 无需编写前端代码,快速搭建数据管理页面

快速上手

  1. 1

    使用 Composer 安装该包

    composer require easycorp/easyadmin-bundle
  2. 2

    生成仪表盘控制器

    php bin/console make:admin:dashboard
  3. 3

    为实体生成 CRUD 控制器

    php bin/console make:admin:crud
  4. 4

    在浏览器中访问 /admin

使用前须知

  • 需要使用 Doctrine ORM 实体的 Symfony 应用,并且 PHP 版本为 8.2 或更高、Symfony 版本为 6.4 或更高。

标签

常见问题

EasyAdminBundle 是什么?
为 Symfony 应用快速生成后台管理面板,基于 Doctrine 实体自动构建 CRUD 界面。 EasyAdmin 是一个面向 Symfony 的 Bundle,可基于 Doctrine ORM 实体生成后台管理界面。通过一条控制台命令即可为实体生成完整的增删改查页面,之后可用 PHP 自定义仪表盘、菜单、表单和操作,无需编写大量前端代码。
EasyAdminBundle 可以免费使用吗?用的什么许可证?
EasyAdminBundle 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
EasyAdminBundle 还在维护吗?
活跃维护中。EasyAdminBundle 最近一次提交是在 2026年11月6日。
EasyAdminBundle 适合用来做什么?
为基于 Symfony 和 Doctrine 的应用添加内部管理后台 为不同角色的员工提供权限受限的独立后台 无需编写前端代码,快速搭建数据管理页面
EasyAdminBundle 怎么安装和运行?
使用 Composer 安装该包: composer require easycorp/easyadmin-bundle 生成仪表盘控制器: php bin/console make:admin:dashboard 为实体生成 CRUD 控制器: php bin/console make:admin:crud 在浏览器中访问 /admin
在哪里获取 EasyAdminBundle?
源代码和安装说明在 GitHub 上:https://github.com/EasyCorp/EasyAdminBundle

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目