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

EDI, CMS, Outils, Scripts et API PHP Discussion :

Visual Studio Code Intelephense Undefined method 'uasort'


Sujet :

EDI, CMS, Outils, Scripts et API PHP

  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Mai 2004
    Messages
    803
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 803
    Points : 356
    Points
    356
    Par défaut Visual Studio Code Intelephense Undefined method 'uasort'
    Bonjour,

    Dans un projet Symfony 4, j'utilise la méthode uasort pour trier une ArrayCollection. Cependant, Intelephense me renvoie cette erreur :

    Code JSON : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    {
    	"resource": "/c:/cmder/roadtrip/src/Controller/advert/AdvertController.php",
    	"owner": "_generated_diagnostic_collection_name_#1",
    	"code": "1013",
    	"severity": 8,
    	"message": "Undefined method 'uasort'.",
    	"source": "intelephense",
    	"startLineNumber": 590,
    	"startColumn": 20,
    	"endLineNumber": 590,
    	"endColumn": 26
    }

    Voici la portion de code qui déclenche l'erreur :

    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
            // Collection creation of seasons used in the periods 
            $seasons = new ArrayCollection();
            $sortedSeasons = new ArrayCollection();
     
            //Search seasons used by periods
            foreach ($advert->getPeriods() as $period) 
            {
     
                $season = $period->getSeason();
     
                if (! $seasons->contains($season)) 
                {
     
                    $seasons->add($season);
     
                }
     
            }
     
            // Sort seasons by ascending cost 
            $iterator = $seasons->getIterator();
     
            $iterator->uasort(function ($a, $b) {
     
                return $a->getCost() <=> $b->getCost();
     
            });
     
            $sortedSeasons = iterator_to_array($iterator);
    Dans le code précédent, la ligne problématique est

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
            $iterator->uasort(function ($a, $b) {
    Je ne comprends pas l'origine du problème.

    Quelqu'un aurait une idée?

    Merci d'avance pour votre aide.

  2. #2
    Membre averti
    Homme Profil pro
    Inscrit en
    Mai 2004
    Messages
    803
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Mai 2004
    Messages : 803
    Points : 356
    Points
    356
    Par défaut
    Automagiquement résolu après plusieurs réinstallations des extensions de Visual Studio Code.

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

Discussions similaires

  1. Réponses: 231
    Dernier message: 03/02/2023, 10h36
  2. Réponses: 2
    Dernier message: 20/07/2016, 19h05
  3. Installer une extension Visual Studio code hors ligne
    Par jdddeschamps dans le forum Autres EDI
    Réponses: 1
    Dernier message: 21/05/2016, 15h49
  4. Visual Studio & Coding Style
    Par Faiche dans le forum Visual C++
    Réponses: 2
    Dernier message: 24/10/2007, 12h14
  5. visual studio code c#
    Par hindeb dans le forum C#
    Réponses: 4
    Dernier message: 12/09/2007, 11h22

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