Download the PHP package bnine/filesbundle without Composer
On this page you can find all versions of the php package bnine/filesbundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download bnine/filesbundle
More information about bnine/filesbundle
Files in bnine/filesbundle
Package filesbundle
Short Description Symfony bundle for entity-based file browser and management.
License MIT
Informations about the package filesbundle
bNine-FilesBundle
Bundle Symfony pour la gestion de fichiers : upload, navigateur, galerie, crop, thumbnail, téléchargement.
Installation
Dans config/bundles.php :
Routes
| Route | Méthode | Description |
|---|---|---|
bninefiles_files |
GET | Navigateur de fichiers |
bninefiles_files_uploadmodal |
GET | Page d'upload (iframe) |
bninefiles_files_uploadfile |
POST | Upload de fichier |
bninefiles_files_delete |
POST | Suppression de fichier/dossier |
bninefiles_files_mkdir |
POST | Création de dossier |
bninefiles_files_download |
GET | Téléchargement de fichier |
bninefiles_files_image |
GET | Affichage d'image inline |
bninefiles_files_thumbnail |
GET | Thumbnail auto-généré (300px) |
bninefiles_files_gallery |
GET | Galerie d'images |
bninefiles_files_crop_page |
GET | Page de crop (sélection imgAreaSelect) |
bninefiles_files_crop |
POST | Application du crop (génère thumbnail 150x150) |
Form Type
IconUploadType
Champ de formulaire pour upload d'image avec preview et crop optionnel.
Options :
icon_endpoint: domaine pour les routes (défaut:icon)icon_label: label du bouton (défaut:Icon)icon_empty_preview: image par défaut quand videicon_upload_url: URL de la modale d'upload. Ajouter&croppour activer le crop.
Système de modal custom
Le bundle fournit un système de modal léger (pas de dépendance Bootstrap) via bninefiles.js :
Twig Function
bninefile()
Génère une URL valide pour un fichier stocké (upload ou statique) :
La fonction ajoute / si nécessaire. Compatible avec les anciens paths (uploads/...) et les nouvelles URLs bNineFilesBundle.
CSS
Le fichier bninefiles.css fournit le style du système de modal custom (.bnine-overlay, .bnine-dialog). À inclure dans le template de base :
Stockage
Le bundle supporte le stockage local et S3 via Flysystem. Le FileService détecte automatiquement le mode via un paramètre bool $s3.
Mode local
Mode S3
Voter
Le bundle fournit AbstractFileVoter abstrait. Dans l'app hôte, implémentez un voter concret :
Structure des fichiers
All versions of filesbundle with dependencies
symfony/framework-bundle Version ^7.1
imagine/imagine Version ^1.0
league/flysystem Version ^3.0
league/flysystem-bundle Version ^3.0
league/flysystem-aws-s3-v3 Version ^3.0