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 :

Comment ajouter le routing à un fichier js [2.x]


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2014
    Messages : 3
    Par défaut Comment ajouter le routing à un fichier js
    Bonjour, je suis débutant avec SF2. J'ai créer un blog avec Symfony2. J'essaye d'intégrer ce plugin de rating dans chaque article http://www.myjqueryplugins.com/jquery-plugin/jrating. J'ai rencontré un problème au niveau de son fichier js où je dois passer ma route. voila un appercu du code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    $.fn.jRating = function (op) {
           var defaults = {
               /** String vars **/
               bigStarsPath: '../../../bundles/portofoliofront/css/icons/stars.png', // path of the icon stars.png
               smallStarsPath: '../../../bundles/portofoliofront/css/icons/small.png', // path of the icon small.png
               phpPath: 'php/jRating.php', // path of the php file jRating.php
               type: 'big', // can be set to 'small' or 'big'
    Comment je peu insérer ma route dans la variable "phpPath" ?

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    168
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 168
    Par défaut
    si t'es dans ta vue (.html.twig) tu peux faire comme pour les liens :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    {{ path('_routeName') }}
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    {{ url('_routeName') }}
    pour les assets tu peux faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
               bigStarsPath: '{% image '%kernel.root_dir%/Resources/public/images/tonImage.png' output="images/tonImage.png" %}{{asset_url}}{% endimage %}'
    Si t'es pas dans ta vue c'est une autre histoire, moi j'utilise Require.js et je place juste la config dans la vue, d'autre passent par les attributs data.

  3. #3
    Membre à l'essai
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2014
    Messages : 3
    Par défaut re
    la fonction js est un fichier js, elle n'est pas dans la vue. j'ai modifié la variable
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    phpPath: '{{ path('portofolio_front_homepage') }}',
    mais une erreur est affiché: Nom : function.png
Affichages : 104
Taille : 162,0 Ko.
    Est-ce que vous avez une idée comment résoudre ce problème?

  4. #4
    Membre expérimenté
    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    168
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 168
    Par défaut
    Si t'es pas dans ta vue c'est une autre histoire, moi j'utilise Require.js et je place juste la config dans la vue, d'autre passent par les attributs data.
    Donc passes par un "attribut data"


    ( et puis pourquoi tu modifies les options utilisé par default par ce plugin ? https://www.inkling.com/read/jquery-...12/recipe-12-4 )

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 20/12/2007, 17h47
  2. comment ajouter des élements À un fichier XML
    Par ryoussef19 dans le forum Général Dotnet
    Réponses: 1
    Dernier message: 09/07/2007, 09h14
  3. Comment ajouter un élément dans un fichier XML
    Par sorilazer dans le forum Format d'échange (XML, JSON...)
    Réponses: 5
    Dernier message: 04/06/2007, 21h56
  4. Réponses: 1
    Dernier message: 16/01/2007, 15h39
  5. Réponses: 1
    Dernier message: 27/10/2005, 10h15

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