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 afficher cette variable avec js dans le twig


Sujet :

Symfony PHP

  1. #1
    Membre confirmé
    Inscrit en
    Octobre 2003
    Messages
    160
    Détails du profil
    Informations forums :
    Inscription : Octobre 2003
    Messages : 160
    Par défaut comment afficher cette variable avec js dans le twig
    Bonjour;
    j'ai une variable (array) dans mon controlleur. Le dump de ma variable renvoie ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    array(2) { [0]=> object(stdClass)#351 (8) { ["__CLASS__"]=> string(32) "Ens\JobeetBundle\Entity\Category" ["id"]=> int(1) ["name"]=> string(6) "Design" ["jobs"]=> string(9) "Array(22)" ["category_affiliates"]=> string(8) "Array(0)" ["active_jobs"]=> string(8) "Array(6)" ["more_jobs"]=> int(0) ["slug"]=> string(6) "design" } [1]=> object(stdClass)#472 (8) { ["__CLASS__"]=> string(32) "Ens\JobeetBundle\Entity\Category" ["id"]=> int(2) ["name"]=> string(20) "Programming hgjhgjh" ["jobs"]=> string(9) "Array(31)" ["category_affiliates"]=> string(8) "Array(0)" ["active_jobs"]=> string(9) "Array(10)" ["more_jobs"]=> int(18) ["slug"]=> string(19) "programming-hgjhgjh" } }
    Cette variable est correctement passée en parametre pour le twig. Mon probleme consiste a savoir quelle syntaxe utiliser pour récupérer le nom de ma premiere categorie dans le code JS de mon fichier twig. Ce code, renvoie "undefined"
    Merci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $(document).ready(function(){
            var test = {{ categories|json_encode|raw }};
            var x = test[0];
            alert(x["name"]);

  2. #2
    Membre émérite
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Août 2011
    Messages
    477
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Août 2011
    Messages : 477
    Par défaut
    Bonjour,

    Peux tu afficher le controler qui doit afficher ta vue ?

  3. #3
    Membre confirmé
    Inscrit en
    Octobre 2003
    Messages
    160
    Détails du profil
    Informations forums :
    Inscription : Octobre 2003
    Messages : 160
    Par défaut
    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
      public function indexAction()
        { 
     
    $em = $this->getDoctrine()->getEntityManager();
     
      $categories = $em->getRepository('EnsJobeetBundle:Category')->getWithJobs();
     
      foreach($categories as $category)
      {
        $category->setActiveJobs($em->getRepository('EnsJobeetBundle:Job')->getActiveJobs($category->getId(), $this->container->getParameter('max_jobs_on_homepage')));
        $category->setMoreJobs($em->getRepository('EnsJobeetBundle:Job')->countActiveJobs($category->getId()) - $this->container->getParameter('max_jobs_on_homepage'));
      }
     
     
      return $this->render('EnsJobeetBundle:Job:index.html.twig', array(
        'categories' => $categories
      ));
     
        }

Discussions similaires

  1. Réponses: 22
    Dernier message: 07/09/2013, 18h10
  2. Réponses: 6
    Dernier message: 15/06/2009, 21h49
  3. Réponses: 27
    Dernier message: 01/06/2007, 17h27
  4. [MySQL] Comment affiché un résultat avec plusieurs lignes et plusieurs champs dans un tableau
    Par Yagami_Raito dans le forum PHP & Base de données
    Réponses: 18
    Dernier message: 15/05/2007, 14h19
  5. PL/SQL - Comment afficher une image avec HTP ?
    Par patmaba dans le forum PL/SQL
    Réponses: 2
    Dernier message: 08/07/2004, 09h28

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