Bonjour,

Dans le cadre du problème de conversion de fichiers XSD en classes php dans cette discussion, je me bats depuis plusieurs semaines pour utiliser des solutions proposées sur GitHub.

Ma question est la suivante:
Après avoir utilisé composer, des fichiers sont créés sur mon pc.
Comment avoir accès aux librairies de ces fichiers sous wamp?
Où faut-il copier les fichiers?

Mon dernier essai concerne les fichiers du projet serializer de jms.

Les fichiers se retrouvent sous un répertoire "vendor" dans le répertoire d'où j'ai lancé composer.

Lorsque j'essaie d'utiliser le code de l'exemple de l'auteur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
<?php
$dir = dirname(__FILE__);
echo $dir .'<br/>';
$content = file_get_contents($dir .'\pain.001.001.03.json');
$serializer = JMS\Serializer\SerializerBuilder::create()->build();
$jsonContent = $serializer->serialize($content, 'json');
echo $jsonContent; // or return it in a Response
 
$back = $jsonContent->asXML($dir .'\output.xml');
j'obtiens l'erreur
SerializerBuilder cannot be resolved as a type
J'en conclus donc que php ne "trouve" pas les fichiers des librairies JMS.
Que faut-il faire pour que php les "trouve"?

Faut-il copier le dossier vendor dans un des "bin" de wamp?
Faut-il le copier sous celui où est mon fichier de test?
Faut-il modifier un fichier ini pour indiquer le chemin du dossier vendor?

Bref, je ne trouve pas d'exemple fonctionnel pour m'en inspirer.

Toute aide ou piste sera appréciée.

Merci d'avance