```
✨ feat(Product): Remplace les annotations Vich par des attributs. ♻️ refactor(Customer): Ajoute la relation OneToMany avec l'entité Devis. ✨ feat(DevisController): Affiche la liste des devis paginée. ✨ feat(devis/list.twig): Crée la vue de liste des devis avec pagination. ⚙️ chore(vich_uploader): Configure les mappings pour les fichiers de devis. ```
This commit is contained in:
@@ -5,10 +5,11 @@ namespace App\Entity;
|
||||
use App\Repository\ProductRepository;
|
||||
use Doctrine\ORM\Mapping as ORM;
|
||||
use Symfony\Component\HttpFoundation\File\File;
|
||||
use Vich\UploaderBundle\Mapping\Annotation as Vich;
|
||||
use Vich\UploaderBundle\Mapping\Attribute\Uploadable;
|
||||
use Vich\UploaderBundle\Mapping\Attribute\UploadableField;
|
||||
|
||||
#[ORM\Entity(repositoryClass: ProductRepository::class)]
|
||||
#[Vich\Uploadable()]
|
||||
#[Uploadable]
|
||||
class Product
|
||||
{
|
||||
#[ORM\Id]
|
||||
@@ -38,7 +39,7 @@ class Product
|
||||
private ?float $caution = null;
|
||||
|
||||
|
||||
#[Vich\UploadableField(mapping: 'image_product', fileNameProperty: 'imageName', size: 'imageSize')]
|
||||
#[UploadableField(mapping: 'image_product', fileNameProperty: 'imageName', size: 'imageSize')]
|
||||
private ?File $imageFile = null;
|
||||
#[ORM\Column(nullable: true)]
|
||||
private ?string $imageName = null;
|
||||
|
||||
Reference in New Issue
Block a user