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:
j'obtiens l'erreur
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'en conclus donc que php ne "trouve" pas les fichiers des librairies JMS.SerializerBuilder cannot be resolved as a type
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
Partager