Salut, je cherche à afficher plusieurs images pour mon entités Site relier à Media(pour photo)
Dans SiteType.php, j'ai ajouté
:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
->add('site', FileType::class, [
'label' => false,
'multiple' => true,
'mapped' =>false,
'required' => false
])
Dans mon SiteController j'ai ajouté
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
if ($form->isSubmitted() && $form->isValid()) {
//on recupère les medias transmises
$media = $form->get('site')->getData();
//on boucle sur les medias
foreach($media as $medi){
//on génère un nouveau nom de fichier
$fichier = md5(uniqid()) . '.' . $medi->guessExtension();
//on copie le fichier dans le dossier img
$medi->move(
$this->getParameter('images_directory'),
$fichier
);
//on stocke l'image dans la bdd
$img = new Media();
$img->setNom($fichier);
$site->addMedium($img);

J'ai modifié le sevice.yaml
Code : Sélectionner tout - Visualiser dans une fenêtre à part
images_directory: '%kernel.project_dir%/public/uploads/images
parameters:

Et j'ai cette erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
The parameter "images_directory" must be defined
Je ne sais pas quoi faire. J'ai cherché sur google sans trop de résultat. Merci