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 :

[symfony] Google Charts Bundle


Sujet :

Symfony PHP

  1. #1
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2017
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2017
    Messages : 23
    Par défaut [symfony] Google Charts Bundle
    Bonjour je suis nouveau sur le forum et debutant sur symfony. actuellement je suis sur un projet et je dois utilisé divers Charts et j'ai decidé de travaillé avec le GoogleChartsBundle.
    Nom : chart.PNG
Affichages : 1569
Taille : 9,6 Ko,
    je vous montre mon controller :
    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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    /**
         * @Route("/test", name="test")
         * @return \Symfony\Component\HttpFoundation\Response
         */
        public function statAction()
        {
            $pieChart = new PieChart();
     
     
     
            $pieChart->getData()->setArrayToDataTable( array(
                    ['Task', 'Hours per Day'],
                    ['Work',     30],
                    ['temp libre',      70],
                ));
     
            $pieChart->getOptions()->setTitle('You still in work');
            $pieChart->getOptions()->setHeight(400);
            $pieChart->getOptions()->setWidth(400);
            $pieChart->getOptions()->getTitleTextStyle()->setColor('#07600');
            $pieChart->getOptions()->getTitleTextStyle()->setFontSize(25);
     
     
            return $this->render(':stat:teste.html.twig', array(
                    'piechart' => $pieChart,
                )
     
            );
        }
    mais voila, mon probleme est que je souhaite récupéré des données qui sont dans ma BDD,parce que la pour animé mon charts je manipule juste les valeurs directement dans mon controller et non via ma BDD. donc j'aimerais savoir s'il vous plait comment je dois codé pour pouvoir réussir mon projet.
    je vous remerci d'avance

  2. #2
    Membre émérite
    Homme Profil pro
    Développeur Web
    Inscrit en
    Novembre 2013
    Messages
    739
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Novembre 2013
    Messages : 739
    Par défaut
    cool man ,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
     $pieChart->getData()->setArrayToDataTable( array(
                    ['Task', 'Hours per Day'],
                    ['Work',     30],
                    ['temp libre',      70],
                ));
    c'est statique et tu veux que ça sera à partir de la base de données .
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
       $firstValue = 30 ; // a recuperer d'ou tu veux
       $secondValue= 70 ; // a recuperer d'ou tu veux
       $dataToDisplay=  array( ['Task', 'Hours per Day'],  ['Work',    $firstValue],  ['temp libre',      $secondValue], );
       $pieChart->getData()->setArrayToDataTable( $dataToDisplay);

  3. #3
    Membre averti
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2017
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2017
    Messages : 23
    Par défaut
    Citation Envoyé par MehrezLabidi Voir le message
    cool man ,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
     $pieChart->getData()->setArrayToDataTable( array(
                    ['Task', 'Hours per Day'],
                    ['Work',     30],
                    ['temp libre',      70],
                ));
    c'est statique et tu veux que ça sera à partir de la base de données .
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
       $firstValue = 30 ; // a recuperer d'ou tu veux
       $secondValue= 70 ; // a recuperer d'ou tu veux
       $dataToDisplay=  array( ['Task', 'Hours per Day'],  ['Work',    $firstValue],  ['temp libre',      $secondValue], );
       $pieChart->getData()->setArrayToDataTable( $dataToDisplay);

    merci pour la reponse

    en gros voila je voudrais recupéré ces deux données qui sont dans ma table " Temp" :
    Nom : temp.PNG
Affichages : 1441
Taille : 5,1 Ko

    et je voudrais les mettre dans mon chart. et d'apres ton chode (enfin si je me trompe) les données sont toujours écrite via le controller et moi justement je souhaite les récupéré via la BDD

Discussions similaires

  1. [Google Chart] avec gvChart Pie changer Axe ?
    Par splifferwolf dans le forum APIs Google
    Réponses: 4
    Dernier message: 28/02/2012, 18h42
  2. Google Chart dans Interactive Analysis
    Par Riri69 dans le forum Débuter
    Réponses: 0
    Dernier message: 17/06/2011, 15h53
  3. Erreur Python (API Google charts)
    Par Invité dans le forum Général Python
    Réponses: 1
    Dernier message: 29/10/2010, 12h45
  4. rich:jQuery et google chart
    Par Chatastroff dans le forum JSF
    Réponses: 1
    Dernier message: 05/02/2009, 19h10

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