Bonjour,

me revoilà pour une nouvelle aventure de migration sf2.0 > sf2.3 !
J'ai un soucis au niveau d'un EventListener (onCoreController) et une annotation personnalisé.
Auparavant j'avais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
public function onCoreController(FilterControllerEvent $event)
    {
        $controller = $event->getController();
        $method = new \ReflectionMethod($controller[0], $controller[1]);
 
        if ($annotations = $this->annotationReader->getMethodAnnotations($method)) {
            foreach ($annotations as $annotation) {
                // traitement
            }
    }
Avant $controller[0] me retourné un objet de type :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Societe\ProjetBundle\Controller\MonController
Maintenant $controller[0] me retourne un objet de type :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
EnhancedProxy_b97af72e46823cb11f70e810db291fdba8b4b471\__CG__\Societe\ProjetBundle\Controller\MonController
qui contient bien les methods de mon controller mais là où j'ai un problème c'est que quand j'utilise le
Code : Sélectionner tout - Visualiser dans une fenêtre à part
$this->annotationReader->getMethodAnnotations($method)
il me retourne un array vide au lieu de mes annotations de l'action.

J'ai essayé en remplaçant $controller[0] par l'ancien nom je récupère bien les annotations, donc connaissez vous une solution qui me permettrai de récupérer
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Societe\ProjetBundle\Controller\MonController
au lieu de ça
Code : Sélectionner tout - Visualiser dans une fenêtre à part
EnhancedProxy_b97af72e46823cb11f70e810db291fdba8b4b471\__CG__\Societe\ProjetBundle\Controller\MonController
? (Sans utiliser de traitement de chaine bien sur sinon ça serai trop facile )