Download the PHP package nowo-tech/audit-kit-bundle without Composer
On this page you can find all versions of the php package nowo-tech/audit-kit-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download nowo-tech/audit-kit-bundle
More information about nowo-tech/audit-kit-bundle
Files in nowo-tech/audit-kit-bundle
Package audit-kit-bundle
Short Description Symfony + Doctrine bundle for automatic created/updated timestamps and blame fields on opt-in entities.
License MIT
Homepage https://github.com/nowo-tech/AuditKitBundle
Informations about the package audit-kit-bundle
Audit Kit Bundle
⭐ Found this useful? Install from Packagist and give the repo a star on GitHub.
| Symfony + Doctrine bundle for automatic auditing fields on any opt-in entity: | Field | Set on |
|---|---|---|
createdAt / updatedAt |
prePersist + preUpdate (timestamps only on update) |
|
createdBy / updatedBy |
When an authenticated user is present (nullable in CLI) |
Complements nowo-tech/user-kit-bundle (account state / presence) and nowo-tech/auth-kit-bundle (auth flows).
This bundle is FrankenPHP worker mode friendly.
Features
- Optional traits:
TimestampableTrait,BlameableTrait,AuditableTrait - Doctrine entity listener (
prePersist/preUpdate) - Named profiles — separate field mapping and flags per user entity (
User,Admin, …) with O(1) class resolution - Configurable property names and
user_class - Per-entity opt-out via
#[Auditable(enabled: false)] - Guest / CLI safe — blame fields stay
nullwithout errors
Quick start
The legacy flat layout (user_class at root) remains supported. See Configuration.
Requirements
- PHP 8.2+
- Symfony 7.4 | 8.x
- Doctrine ORM 2.15+ | 3.x
Demo
Each demo persists entities with automatic audit columns (see demo/symfony8/src/Entity/Article.php and LegacyRecord.php for audited vs opt-out). See docs/DEMO-FRANKENPHP.md for FrankenPHP setup (including worker mode for production).
Development
Documentation
- GitHub Actions CI requirements
- Installation
- Configuration
- Usage
- Contributing
- Code of Conduct
- Changelog
- Upgrading
- Release
- Security
- Engram
- Spec-driven development
- GitHub Spec Kit
Additional documentation
- Demo with FrankenPHP
- Product spec
- Code inventory
Tests and coverage
- Tests: PHPUnit (unit + integration)
- PHP: 100%
- TS/JS: N/A
- Python: N/A
Compatibility: PHP 8.2+ · Symfony 7.4 / 8.0 / 8.1 (CI matrix).
License
MIT — see LICENSE.
Package
- Composer:
nowo-tech/audit-kit-bundle - Config root:
nowo_audit_kit
All versions of audit-kit-bundle with dependencies
doctrine/doctrine-bundle Version ^2.10 || ^3.0
doctrine/orm Version ^2.15 || ^3.0
psr/clock Version ^1.0
psr/log Version ^1 || ^2 || ^3
symfony/config Version ^7.0 || ^8.0
symfony/dependency-injection Version ^7.0 || ^8.0
symfony/framework-bundle Version ^7.0 || ^8.0
symfony/http-kernel Version ^7.0 || ^8.0
symfony/property-access Version ^7.0 || ^8.0
symfony/security-core Version ^7.0 || ^8.0