IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Symfony PHP Discussion :

Chemin dans un fichier XML [2.x]


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2008
    Messages
    1 051
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 051
    Par défaut Chemin dans un fichier XML
    Bonjour,

    Je suis en train de refaire un site internet perso avec Symfony2.

    Je bloque sur un petit point. J'ai ajouté mon lecteur mp3 dans le dossier web de SF2, ainsi que les mp3.

    Dans ma vue j'ai ajouté le lecteur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <object type="application/x-shockwave-flash" width="540px" height="350px" data="{{ asset('mp3/xspf_player.swf?playlist_url=playlist' ~ id_album ~ '.xspf') }}">
            <param name="movie" value="{{ asset('mp3/xspf_player.swf?playlist_url=playlist' ~ id_album ~ '.xspf') }}" />
        </object>
    Pas de soucis, mon id_album est correct.

    Par contre, dans la playlist, j'ai l'url vers le mp3 et là je bloque ... ça fonctionne pas.

    J'imagine que vu que le lecteur est lu par la vue Twig, il faut lui préciser que les mp3 se trouvent ailleurs. Jusqu'alors j'utilisais tout simplement les ../ pour se positionner dans le bon repertoire mais là impossible. Et je ne peux pas utiliser la fonction asset() hors vue Twig

    Comment feriez-vous ?

    Voici un exemple de la playlist1 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <?xml version="1.0" encoding="UTF-8"?>
    <playlist version="1" xmlns="http://xspf.org/ns/0/">
        <trackList>
            <track>
                    <creator>Artiste</creator>
                    <title>Nom musique</title>
                    <image>/mp3/img1.jpg</image>
                    <location>/mp3/artiste/01.mp3</location>
            </track>
        </trackList>
    </playlist>
    Comment spécifier de façon propre l'url vers le dossier mp3 qui se trouve dans le dossier web de SF2 ?

    Merci !

    Oui je débute avec SF2

  2. #2
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2008
    Messages
    1 051
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 051
    Par défaut
    Personne

  3. #3
    Membre émérite
    Homme Profil pro
    Inscrit en
    Juin 2011
    Messages
    725
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juin 2011
    Messages : 725
    Par défaut
    Bonjour,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     je ne peux pas utiliser la fonction asset() hors vue Twig
    effectivement, donc le plus simple c'est que ton xml soit généré via twig.

    Il te faut une route, un controller et une template twig qui renvoit le xml.

    De toute façon j'imagine que tu ne vas pas créer un fichier xml à la main pour chaque morceau, mais que tu vas aller chercher ces infos dans une base de données.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <object type="application/x-shockwave-flash" width="540px" height="350px" data="{{ asset('mp3/xspf_player.swf?playlist_url=' ~ url('route_qui_renvoit_du_xspf',{'idAlbum':id_album})) }}">
            <param name="movie" value="{{ asset('mp3/xspf_player.swf?playlist_url=playlist' ~ id_album ~ '.xspf') }}" />
        </object>

  4. #4
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2008
    Messages
    1 051
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 051
    Par défaut
    Merci pour ta réponse.

    Et bien ça parait étonnant mais j'ai bien créé ces fichiers de playlist manuellement.

    Je ne compte jamais rajouter d'album en ligne (j'ai l'accord de l'auteur pour ces 3 albums), donc j'ai écris en dur les playlist afin de ne pas m'embêter et surcharger le développement pour rien.

    Mais je commence à croire qu'il est pas évident avec SF de lire un XML écrit dans un dossier local

    Finalement j'ai opté pour la solution de la balise audio HTML5 pour simplifier la chose, en envoyant une liste de musique directement dans la balise source ...

    Je passe en résolu.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Stockage] Image dans un fichier XML
    Par ovh dans le forum XML/XSL et SOAP
    Réponses: 4
    Dernier message: 30/04/2003, 16h21
  2. Insertion dans un fichier xml à partir d'un xsl
    Par alexandre54 dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 21/03/2003, 09h45
  3. Insertion dans un fichier XML
    Par [DreaMs] dans le forum XMLRAD
    Réponses: 4
    Dernier message: 27/02/2003, 17h16
  4. Lire un attribut dans un fichier XML en C++
    Par ti.k-nar dans le forum XML
    Réponses: 2
    Dernier message: 14/10/2002, 15h22
  5. Balises HTML dans un fichier XML
    Par Bastet79 dans le forum XML/XSL et SOAP
    Réponses: 12
    Dernier message: 04/09/2002, 15h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo