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 :

Configuration view.yml différents selon action.. [1.x]


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2005
    Messages
    277
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2005
    Messages : 277
    Par défaut Configuration view.yml différents selon action..
    Bonsoir !!

    J'ai l'actionA, actionB, actionC.... dans mon module.
    Je souhaite avoir un .js supplémentaire dans une seule action (l'actionA par exemple).
    J'ai donc mon fichier view.yml
    (app/frontend/monModule/config/view.yml)


    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
    17
    18
    19
     
    default:
      http_metas:
        content-type: text/html
     
      metas: ...
     
      stylesheets:    [style.css]
     
      javascripts:    [script.js,script4.js]
     
      has_layout:     on
      layout:         layout
     
     
     
    actionASuccess:
     
      javascripts:    [script.js,script2.js]

    Avec cela, lorsque je suis dans actionA, il m'affiche aussi les javascripts de DEFAULT...
    Pourquoi ça ??

    Même en recopiant toute la config pour actionASuccess avec la modifications de js ça ne fonctionne pas comme je pense que ça doit faire...

    Comprenez vous?

    Merci d'avance pour votre aide !!

  2. #2
    Expert confirmé
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Par défaut
    Actuellement l'idée pour symfony est de privilégié ce type de déclaration au niveau du template et non, au niveau du view.yml

    Dans le template
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <?php use_javascript('script2.js') ?>
    Pour le view, tu es presque bon :
    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
     
    ASuccess: 
      javascripts:    [script.js,script2.js]
     
    default:
      http_metas:
        content-type: text/html
     
      metas: ...
     
      stylesheets:    [style.css]
     
      javascripts:    [script.js,script4.js]
     
      has_layout:     on
      layout:         layout

  3. #3
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2005
    Messages
    277
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2005
    Messages : 277
    Par défaut
    Bin même en inversant il m'inclue la totalité du yml.

    Pourquoi privilégier l'insertion directe dans le layout ?
    Le view.yml tente à être supprimé ?

  4. #4
    Expert confirmé
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Par défaut
    C'est ce que dit la documentation Jobeet sur la 1.4, on peut donc supposer une dépréciation de ces fonctions. On peut aussi supposer une que le rédacteur préfère tel système à l'autre...

    L'avantage des inclusions dans le template est de garder un "objet" template qui gère lui même son comportement (sans fichiers complémentaires).

    Les deux systèmes son cumulatif, on rajoutes des fichiers à ceux déjà prévus. Il est donc important de bien configurer l'ordre de chargement et de ne charger que ce qui est nécessaire, là ou cela l'est.

  5. #5
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2005
    Messages
    277
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Vaucluse (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2005
    Messages : 277
    Par défaut
    ok je vois ! Mais dommage qu'ils ne le précisent pas explicitement !

    Sinon, ta pas du faire attention à ma réponse !

    Mais pourquoi ça ne fonctionne pas ?
    Il m'inclut tout les js du yml !!

  6. #6
    Expert confirmé
    Avatar de Michel Rotta
    Homme Profil pro
    DPO
    Inscrit en
    Septembre 2005
    Messages
    4 954
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : DPO
    Secteur : Distribution

    Informations forums :
    Inscription : Septembre 2005
    Messages : 4 954
    Par défaut
    Citation Envoyé par nims Voir le message
    Il m'inclut tout les js du yml !!
    Citation Envoyé par mimi68 Voir le message
    Les deux systèmes son cumulatif, on rajoutes des fichiers à ceux déjà prévus. Il est donc important de bien configurer l'ordre de chargement et de ne charger que ce qui est nécessaire, là ou cela l'est.
    Ben oui j'ai répondu

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

Discussions similaires

  1. [AC-2010] Différents formulaires selon action
    Par scrouet dans le forum IHM
    Réponses: 3
    Dernier message: 07/03/2013, 11h55
  2. [1.x] Config view.yml, différents layout suivant modules
    Par symff dans le forum Symfony
    Réponses: 3
    Dernier message: 27/05/2010, 14h10
  3. Références différentes selon la configuration
    Par tomlev dans le forum Visual Studio
    Réponses: 3
    Dernier message: 28/08/2008, 15h53
  4. [Interface graphique]Composant différents selon le PC
    Par Cyborg289 dans le forum Interfaces Graphiques en Java
    Réponses: 3
    Dernier message: 01/08/2005, 10h05
  5. CSS : fichier include différent selon chaque resolution
    Par Sylvain245 dans le forum Mise en page CSS
    Réponses: 8
    Dernier message: 31/03/2005, 17h57

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