Bonjour,

Dans un script, je tente de trier un tableau d'objets de cette manière :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
$localites = usort($localites, array("Localite", "cmp_obj"));
Dans ma classe 'Localite', voici la méthode utilisée :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
    static function cmp_obj($a, $b)
    {
        $al = strtolower($a->getNom());
        $bl = strtolower($b->getNom());
 
        if ($al == $bl) 
        {
            return 0;
        }
 
        return ($al > $bl) ? +1 : -1;
    }
Lors de l'exécution, j'obtiens l'erreur suivante :

Warning: usort() expects parameter 2 to be a valid callback, class 'Localite' not found in C:\wamp\www\Symfony\src\Hotels\GestionAnnoncesBundle\Entity\LocaliteRepository.php line 63
Quelqu'un aurait une idée?

Merci d'avance pour votre aide.