From e4ec8e79f347a475732e7f03abd5147f88ebde6d Mon Sep 17 00:00:00 2001 From: Max Romanovsky Date: Mon, 13 Jan 2014 18:22:44 +0300 Subject: [PATCH] Fixed ApiDoc for controllers enhanced with JMS CG with Doctrine Common --- Extractor/ApiDocExtractor.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Extractor/ApiDocExtractor.php b/Extractor/ApiDocExtractor.php index f0e42d0..993e2ba 100644 --- a/Extractor/ApiDocExtractor.php +++ b/Extractor/ApiDocExtractor.php @@ -12,6 +12,7 @@ namespace Nelmio\ApiDocBundle\Extractor; use Doctrine\Common\Annotations\Reader; +use Doctrine\Common\Util\ClassUtils; use Nelmio\ApiDocBundle\Annotation\ApiDoc; use Nelmio\ApiDocBundle\Parser\ParserInterface; use Nelmio\ApiDocBundle\Parser\PostParserInterface; @@ -186,7 +187,7 @@ class ApiDocExtractor if ($this->container->has($controller)) { $this->container->enterScope('request'); $this->container->set('request', new Request(), 'request'); - $class = get_class($this->container->get($controller)); + $class = ClassUtils::getRealClass(get_class($this->container->get($controller))); $this->container->leaveScope('request'); } }