oliverde8 / comfy-easy-admin-bundle

向 easy admin 添加编辑 comfy 配置的接口。

1.0.0-alpha3 2021-08-24 15:17 UTC

This package is auto-updated.

Last update: 2024-09-05 15:09:53 UTC


README

Scrutinizer Code Quality Build Status Code Coverage Latest Stable Version Total Downloads Latest Unstable Version License

此包向 easy admin 添加编辑界面,以便管理员可以使用 comfy 包配置他们的网站。

查看 Comfy 包文档 此处 alt text

安装

composer require oliverde/comfy-easy-admin-bundle

要添加菜单链接,编辑您的 DashnoardController 以注入 MenuConfigurator 服务

protected MenuConfigurator $menuConfigurator;

/**
 * DashboardController constructor.
 * @param ConfigInterface $testConfig
 */
public function __construct(MenuConfigurator $menuConfigurator)
{
    $this->menuConfigurator = $menuConfigurator;
}

然后添加菜单链接

    public function configureMenuItems(): iterable
    {
        /** Other menu elements .... */
        yield $this->menuConfigurator->getMenuItem();
    }

最后添加路由。

comfy_bundle:
    resource: '@oliverde8ComfyEasyAdminBundle/Controller'
    type: annotation
    prefix: /admin

您已准备好开始,要创建配置元素,请查看 comfy 包的 文档

权限

默认情况下,任何访问 EasyAdmin 界面的人都可以编辑任何配置。

要限制这一点,请用自己的重写 ConfigEditVoter 服务。

待办事项

  • 允许分开查看和编辑权限。