跳到内容

EasyAdmin

编辑此页

EasyAdmin 为您的 Symfony 应用程序创建漂亮的后台管理界面。它是免费、快速且文档齐全的。

如果您已经使用过以前的 EasyAdmin 版本,请注意 EasyAdmin 3 使用了全新的架构,并且与以前的版本不兼容。但是,有一个命令可以自动从 EasyAdmin 2 升级到 EasyAdmin 3

视频教程

喜欢视频教程吗?请查看 SymfonyCasts 上的 EasyAdmin 视频教程

技术要求

EasyAdmin 需要以下条件

  • PHP 8.0.2 或更高版本;
  • Symfony 5.4 或更高版本;
  • Doctrine ORM 实体(不支持 Doctrine ODM)。

安装

运行以下命令以在您的应用程序中安装 EasyAdmin

1
$ composer require easycorp/easyadmin-bundle

如果您在应用程序中使用 Symfony Flex,您就可以创建您的第一个仪表盘。否则,请继续阅读,因为您需要执行一些手动配置。

不使用 Symfony Flex 的应用程序的手动配置

在大多数 Symfony 应用程序中,您不需要进行以下任何更改。这些步骤仅适用于选择不使用 Symfony Flex 的应用程序。

首先,在您的应用程序中注册两个捆绑包。编辑 config/bundles.php 文件并添加以下内容

1
2
3
4
5
return [
    // ...
    EasyCorp\Bundle\EasyAdminBundle\EasyAdminBundle::class => ['all' => true],
    Symfony\UX\TwigComponent\TwigComponentBundle::class => ['all' => true],
];

TwigComponentBundle 也是必需的,因为 EasyAdmin 使用 Twig 组件 来构建其界面。接下来,通过添加以下文件来为 Twig 组件创建一个配置文件

1
2
3
4
5
6
# config/packages/twig_component.yaml
twig_component:
    anonymous_template_directory: 'components/'
    defaults:
        # Namespace & directory for components
        App\Twig\Components\: 'components/'

此文件的初始内容应与最新的 Symfony UX Twig Component 的配置配方中定义的内容相匹配。

就这样!您现在可以在您的应用程序中使用 EasyAdmin 了。首先创建您的第一个仪表盘

本作品,包括代码示例,根据 Creative Commons BY-SA 3.0 许可协议获得许可。
目录
    版本