背书/审计界面包

Symfony 2/3 中显示 Datadog 审计的 UI

安装次数: 1,625

依赖者: 0

建议者: 0

安全性: 0

星标: 0

关注者: 3

分支: 2

开放问题: 1

类型:symfony-bundle

dev-master 2017-03-09 09:03 UTC

This package is not auto-updated.

Last update: 2024-09-28 20:25:28 UTC


README

此包为由 https://github.com/DATA-DOG/DataDogAuditBundle 产生的审计日志创建用户界面。

它基于该包提供的示例,但以更通用、即用可复用的方式实现。

安装

首先,使用 composer 安装它

composer require vouchedfor/audit-ui-bundle:dev-master

然后,在你的 AppKernel 包中添加以下内容(注意,可能已预先添加了 'new DataDog\AuditBundle\DataDogAuditBundle()')。

// app/AppKernel.php
public function registerBundles()
{
    $bundles = array(
        ...
        new DataDog\AuditBundle\DataDogAuditBundle(),	// Only add this if you haven't previously done so
        new DataDog\PagerBundle\DataDogPagerBundle(),
        new VouchedFor\AuditUiBundle\VouchedForAuditUiBundle(),
        ...
    );
    ...
}

将负责管理用户的类名添加到 config.yml。以下示例假设它是 AppBundle\Entity\User

// app/config/config.yml
vouched_for_audit_ui:
    user_class: AppBundle\Entity\User

最后,添加路由(假设路由以 'admin' 前缀,你可能在 security.yml 中想要在防火墙后面保护它)

// app/config/routing.yml
vouchedfor_audit:
    resource: "@VouchedForAuditUiBundle/Controller/DefaultController.php"
    type:     annotation
    prefix:   /admin

使用方法

导航到 admin/audit(假设你已使用上述默认路由)以查看审计更改列表。

覆盖模板

模板(例如 diff.html.twig)可以在 app/Resources/VouchedForAuditUiBundle/views/Default 中覆盖。

许可证

审计 UI 包免费使用,并受 MIT 许可证 许可。