背书 / 审计界面包
Symfony 2/3 中显示 Datadog 审计的 UI
dev-master
2017-03-09 09:03 UTC
Requires
- data-dog/audit-bundle: ^0.1.5
- data-dog/pager-bundle: ^0.2.7
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 许可证 许可。