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

Langage PHP Discussion :

récupérer fonction dans variable php


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Janvier 2018
    Messages
    300
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : Distribution

    Informations forums :
    Inscription : Janvier 2018
    Messages : 300
    Points : 67
    Points
    67
    Par défaut récupérer fonction dans variable php
    Bonjour,
    J'ai l'erreur suivante que je ne comprends pas :

    Le code qui va avec :
    "Attempted to call function "pasPointer" from namespace "App\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
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
     
     
    			public function emargementsParCours(EntityManagerInterface $em, Request $request): Response
    			{
    			  $session = $this->get('session');
    			  $user = $this->getUser();
    			  $teacherId = $user->getId();
    			  $idCours = $request->get('idCours');
    			  //dd($idCours);
    			  $utilisateurEtudiant = $this->getDoctrine()->getRepository(Utilisateur::class)->find($user);
     
    			  $listeDePointage = $em->getRepository(ProfCours::class)->findHorairesParCours($em, $teacherId, $idCours);
     
     
    			  return $this->render('profEmargementsParCours.twig', array(
    																 'listeDePointage' => $listeDePointage,
    																 'prenom' => $user->getPrenomUtilisateur(), 
    																 'nom' => $user->getNomUtilisateur()));
    			}
    			public function listeEmargementsPassesParCours(EntityManagerInterface $em, Request $request): Response
    			{
    			  $pasdePointage = pasPointer($idCours, $idDate, $idCreneau);
     
    			  return $this->render('panelProfListeEmargements.twig', array(
    																 'pasdePointage' => $pasdePointage,
    																 'prenom' => $user->getPrenomUtilisateur(), 
    																 'nom' => $user->getNomUtilisateur()));
    			}
    			public function pasPointer($idCours, $idDate, $idCreneau) {	
    				$requestPasPointer = "SELECT ec.etudiant
    				FROM etudiant_cours ec
    				left JOIN pointage po 
    					inner JOIN utilisateur u 
    					   on u.id = po.utilisateur_etudiant_id
    					inner JOIN cours_planning cp 
    					   on cp.id = po.cours_id 
    					  and cp.cours = :conditions_particulieres_generales_client
    					  and cp.plage_horaire_id = :conditions_particulieres_generales_client
    					  and cp.date_cours = :conditions_particulieres_generales_client
    				  ON po.utilisateur_etudiant_id = ec.etudiant
    				where po.utilisateur_etudiant_id is null";				
    				$exectPasPointer = $bdd->prepare( $requestPasPointer );
    				$exectPasPointer->execute( array( 
    				':idCours' => $idCours,
    				':idDate' => $idDate,
    				':idCreneau' => $idCreneau
    				));
    			}
    Une idée? merci

  2. #2
    Membre confirmé Avatar de ma5t3r
    Homme Profil pro
    Développeur freelance
    Inscrit en
    Mai 2015
    Messages
    320
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Mai 2015
    Messages : 320
    Points : 492
    Points
    492
    Par défaut
    Salut,
    Le message semble suffisamment explicite.
    "Attempted to call function "pasPointer" from namespace "App\Controller"."
    Est-ce que la méthode pasPOinter est exposée par \Controller dans l'espace de nom App\ ?

    Si non, donne le bon namespace.

  3. #3
    Expert confirmé Avatar de Toufik83
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2012
    Messages
    2 453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Suisse

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

    Informations forums :
    Inscription : Janvier 2012
    Messages : 2 453
    Points : 4 978
    Points
    4 978
    Par défaut
    Bonjour,

    il manque pas un $this-> avant pasPointer ici ? :
    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $pasdePointage = pasPointer($idCours, $idDate, $idCreneau);

    Parce que tu es dans une class, c'est pour ça qu'il faut utiliser $this pour appeler une de ses méthodes.

  4. #4
    Membre du Club
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Janvier 2018
    Messages
    300
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : Distribution

    Informations forums :
    Inscription : Janvier 2018
    Messages : 300
    Points : 67
    Points
    67
    Par défaut
    merci pour ton retour.
    La solution venait ici :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $pasdePointage = pasPointer($idCours, $idDate, $idCreneau);
     
    Changer par:
     
    $pasdePointage = $this->pasPointer($idCours, $idDate, $idCreneau);
    résolu!

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

Discussions similaires

  1. [DOM] récupérer attribut dans variable d'un fichier XML
    Par skyangel20 dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 19/06/2007, 09h43
  2. [AJAX] Retour AJAX dans variable PHP
    Par mulot49 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 08/06/2007, 14h00
  3. [PHP-JS] Erreur de syntaxe récupération valeur dans variable PHP
    Par sosophie dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 13/04/2007, 13h33
  4. [PHP-JS] affectation de la valeur d'une variable js à dans variable php
    Par Mat_DZ dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 24/08/2006, 18h21
  5. [Sécurité] htaccess en fonction de variables PHP
    Par myomyo dans le forum Langage
    Réponses: 14
    Dernier message: 13/06/2006, 12h00

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