定制 gloireasdingam/symfony-bundle-pack 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

gloireasdingam/symfony-bundle-pack

Composer 安装命令:

composer require gloireasdingam/symfony-bundle-pack

包简介

Pack de configuration pour FOSUserBundle, EasyAdminBundle, StofDoctrineExtensionsBundle, LiipImagineBundle, VichUploaderBundle et DoctrineFixturesBundle

README 文档

README

Packagist PHP Symfony License

Pack de configuration prêt à l'emploi pour intégrer rapidement les bundles Symfony les plus utilisés.

Bundles inclus

  • EasyAdminBundle ^4.8 — Interface d'administration
  • StofDoctrineExtensionsBundle ^1.7 — Timestampable, Sluggable, SoftDelete
  • LiipImagineBundle ^2.3 — Traitement d'images
  • VichUploaderBundle ^2.3 — Upload de fichiers liés aux entités
  • DoctrineFixturesBundle ^3.5 — Données de test

Installation

composer require ton-vendor/symfony-bundle-pack

Puis lancer la commande d'installation pour copier les configs et entités dans ton projet :

php bin/console bundle-pack:install

Ce qui est installé

Fichiers de configuration

Fichier Description
config/packages/security.yaml Firewalls, rôles, contrôle d'accès
config/packages/doctrine.yaml ORM + filtre SoftDelete
config/packages/liip_imagine.yaml Filtres thumbnail, banner, profile
config/packages/vich_uploader.yaml Mappings product_image, user_avatar
config/packages/stof_doctrine_extensions.yaml Behaviors activés
config/routes.yaml Routes app + LiipImagine

Entités

Entité Traits / Features
User Security, VichUploader (avatar), Timestampable, SoftDelete
Product Sluggable, VichUploader (image), Timestampable, SoftDelete

Controllers admin (EasyAdmin)

  • DashboardController — Dashboard avec menu
  • ProductCrudController — CRUD Produits avec image
  • UserCrudController — CRUD Utilisateurs

Sécurité

  • AppAuthenticator — Login avec redirection par rôle

Fixtures

  • UserFixtures — 1 admin (admin@example.com / Admin1234!) + 20 users aléatoires
  • ProductFixtures — 30 produits aléatoires

Étapes post-installation

# 1. Configurer la base de données dans .env.local
DATABASE_URL="mysql://user:password@127.0.0.1:3306/ma_base"

# 2. Créer la base et les migrations
php bin/console doctrine:database:create
php bin/console doctrine:migrations:diff
php bin/console doctrine:migrations:migrate

# 3. Charger les fixtures (dev uniquement)
php bin/console doctrine:fixtures:load

Personnalisation

Les fichiers copiés dans ton projet t'appartiennent. Tu peux les modifier librement :

  • Ajouter des champs à User.php ou Product.php
  • Ajouter des CRUD dans DashboardController.php
  • Modifier les filtres d'images dans liip_imagine.yaml
  • Ajouter des mappings d'upload dans vich_uploader.yaml

Licence

MIT — voir LICENSE

统计信息

  • 总下载量: 0
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 3
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2026-06-29

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固