Download the PHP package tourze/tag-manage-bundle without Composer
On this page you can find all versions of the php package tourze/tag-manage-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package tag-manage-bundle
TagManageBundle
中文
A comprehensive tag management system for Symfony, providing complete tag and tag group management features with EasyAdmin backend integration and JsonRPC API support.
Features
- Tag Management: Create, edit, delete tags with unique name validation
- Tag Groups: Organize tags into groups for better management
- EasyAdmin Integration: Complete backend management interface
- JsonRPC API: Rich API interface support
- Cache Support: Automatic API result caching for performance
- Pagination: Tag list pagination and filtering
- Audit Fields: Automatic tracking of creation/update time and users
- Soft Delete: Tag validity status management
- Search: Keyword-based tag search functionality
Requirements
- PHP 8.1+
- Symfony 7.3+
- Doctrine ORM 3.0+
Installation
Install using Composer:
Configuration
1. Register Bundle
Register in config/bundles.php:
2. Database Migration
Bundle automatically creates the following database tables:
cms_tag: Tags tablecms_tag_group: Tag groups table
Run database migration:
3. Load Fixtures (Optional)
To load test data:
Usage
1. Entity Usage
2. EasyAdmin Backend Management
Bundle automatically registers backend management routes:
- Tag Management:
/admin/cms/tag - Tag Group Management:
/admin/cms/tag-group
3. JsonRPC API Usage
Get Tag List
Get Tag Group List
Get Tag Group Detail
Search Tags
4. Repository Queries
Configuration Options
Configure in config/packages/tag_manage.yaml:
Entity Fields
Tag
| Field | Type | Description |
|---|---|---|
| id | integer | Primary key ID |
| name | string(60) | Tag name (unique) |
| groups | TagGroup | Belonging tag group |
| valid | boolean | Valid status |
| createTime | datetime | Creation time |
| updateTime | datetime | Update time |
| createUser | string | Creation user |
| updateUser | string | Update user |
TagGroup
| Field | Type | Description |
|---|---|---|
| id | string | Snowflake ID primary key |
| name | string(60) | Group name |
| createTime | datetime | Creation time |
| updateTime | datetime | Update time |
| createUser | string | Creation user |
| updateUser | string | Update user |
API Response Format
List Interface Response
Testing
Run the test suite:
Dependencies
Bundle depends on the following key packages:
- EasyAdminBundle: Backend management interface
- Doctrine ORM: Data persistence
- JsonRPC Core: API interface support
- JsonRPC Cache: API caching functionality
- JsonRPC Paginator: Pagination functionality
- Doctrine Timestamp Bundle: Timestamp fields
- Doctrine User Bundle: User audit fields
- Doctrine IP Bundle: IP audit fields
Changelog
1.0.0
- Initial release
- Tag and tag group management support
- EasyAdmin backend integration
- JsonRPC API interface
- Cache and pagination support
Contributing
Issues and Pull Requests are welcome!
License
MIT License
All versions of tag-manage-bundle with dependencies
doctrine/dbal Version ^4.0
doctrine/doctrine-bundle Version ^2.13
doctrine/orm Version ^3.0
doctrine/persistence Version ^4.1
easycorp/easyadmin-bundle Version ^4
knplabs/knp-menu Version ^3.7
nesbot/carbon Version ^2.72 || ^3
symfony/config Version ^7.3
symfony/console Version ^7.3
symfony/dependency-injection Version ^7.3
symfony/doctrine-bridge Version ^7.3
symfony/event-dispatcher Version ^7.3
symfony/framework-bundle Version ^7.4
symfony/http-foundation Version ^7.4
symfony/http-kernel Version ^7.3
symfony/property-access Version ^7.3
symfony/serializer Version ^7.3
symfony/service-contracts Version ^3.6
symfony/yaml Version ^7.3
tourze/bundle-dependency Version 1.*
tourze/doctrine-indexed-bundle Version 1.0.*
tourze/doctrine-ip-bundle Version 1.1.*
tourze/doctrine-snowflake-bundle Version 1.1.*
tourze/doctrine-timestamp-bundle Version 1.1.*
tourze/doctrine-track-bundle Version 1.1.*
tourze/doctrine-user-bundle Version 1.0.*
tourze/easy-admin-menu-bundle Version 1.0.*
tourze/enum-extra Version 1.0.*
tourze/json-rpc-cache-bundle Version 2.0.*
tourze/json-rpc-core Version 2.0.*
tourze/json-rpc-paginator-bundle Version 2.0.*
tourze/symfony-dependency-service-loader Version 1.0.*