steevanb / doctrine-read-only-hydrator

Add SimpleObject and ReadOnly hydrators do Doctrine.
GNU General Public License v3.0
57 stars 14 forks source link

Always bug with Reflectiontype #3

Closed jewome62 closed 7 years ago

jewome62 commented 7 years ago

Next PR #2, I have always the same problem :


  [Symfony\Component\Debug\Exception\UndefinedMethodException]                      
  Attempted to call an undefined method named "getName" of class "ReflectionType".                                                                               

Exception trace:
 () at /var/www/qanda/vendor/steevanb/doctrine-read-only-hydrator/Hydrator/ReadOnlyHydrator.php:309
 steevanb\DoctrineReadOnlyHydrator\Hydrator\ReadOnlyHydrator->getPhpForParameter() at /var/www/qanda/vendor/steevanb/doctrine-read-only-hydrator/Hydrator/ReadOnlyHydrator.php:234
 steevanb\DoctrineReadOnlyHydrator\Hydrator\ReadOnlyHydrator->getPhpForMethod() at /var/www/qanda/vendor/steevanb/doctrine-read-only-hydrator/Hydrator/ReadOnlyHydrator.php:216
 steevanb\DoctrineReadOnlyHydrator\Hydrator\ReadOnlyHydrator->getPhpForProxyMethods() at /var/www/qanda/vendor/steevanb/doctrine-read-only-hydrator/Hydrator/ReadOnlyHydrator.php:53
 steevanb\DoctrineReadOnlyHydrator\Hydrator\ReadOnlyHydrator->generateProxyFile() at /var/www/qanda/vendor/steevanb/doctrine-read-only-hydrator/Hydrator/ReadOnlyHydrator.php:32
 steevanb\DoctrineReadOnlyHydrator\Hydrator\ReadOnlyHydrator->createEntity() at /var/www/qanda/vendor/steevanb/doctrine-read-only-hydrator/Hydrator/SimpleObjectHydrator.php:73
 steevanb\DoctrineReadOnlyHydrator\Hydrator\SimpleObjectHydrator->doHydrateRowData() at /var/www/qanda/vendor/steevanb/doctrine-read-only-hydrator/Hydrator/SimpleObjectHydrator.php:41
 steevanb\DoctrineReadOnlyHydrator\Hydrator\SimpleObjectHydrator->hydrateAllData() at /var/www/qanda/vendor/doctrine/orm/lib/Doctrine/ORM/Internal/Hydration/AbstractHydrator.php:147
 Doctrine\ORM\Internal\Hydration\AbstractHydrator->hydrateAll() at /var/www/qanda/vendor/steevanb/doctrine-stats/Doctrine/ORM/Event/OverloadedHydratorTrait.php:28
 Doctrine\ORM\Internal\Hydration\ArrayHydrator->hydrateAll() at /var/www/qanda/vendor/doctrine/orm/lib/Doctrine/ORM/AbstractQuery.php:978
 Doctrine\ORM\AbstractQuery->executeIgnoreQueryCache() at /var/www/qanda/vendor/doctrine/orm/lib/Doctrine/ORM/AbstractQuery.php:924
 Doctrine\ORM\AbstractQuery->execute() at /var/www/qanda/vendor/doctrine/orm/lib/Doctrine/ORM/AbstractQuery.php:727
 Doctrine\ORM\AbstractQuery->getResult() at /var/www/qanda/src/AppBundle/Entity/Repository/QuestionRepository.php:110
 AppBundle\Entity\Repository\QuestionRepository->findForThreadedPopulate() at /var/www/qanda/src/AppBundle/Command/Tool/Elasticsearch/PopulateCommand.php:201
 AppBundle\Command\Tool\Elasticsearch\PopulateCommand->populate() at /var/www/qanda/src/AppBundle/Command/Tool/Elasticsearch/PopulateCommand.php:169
 AppBundle\Command\Tool\Elasticsearch\PopulateCommand->execute() at /var/www/qanda/vendor/symfony/symfony/src/Symfony/Component/Console/Command/Command.php:262
 Symfony\Component\Console\Command\Command->run() at /var/www/qanda/vendor/symfony/symfony/src/Symfony/Component/Console/Application.php:848
 Symfony\Component\Console\Application->doRunCommand() at /var/www/qanda/vendor/symfony/symfony/src/Symfony/Component/Console/Application.php:189
 Symfony\Component\Console\Application->doRun() at /var/www/qanda/vendor/symfony/symfony/src/Symfony/Bundle/FrameworkBundle/Console/Application.php:80
 Symfony\Bundle\FrameworkBundle\Console\Application->doRun() at /var/www/qanda/vendor/symfony/symfony/src/Symfony/Component/Console/Application.php:120
 Symfony\Component\Console\Application->run() at /var/www/qanda/bin/console:29
root@qanda:/var/www/qanda# php -v
PHP 7.0.8 (cli) (built: Jul 14 2016 00:36:26) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies
    with Zend OPcache v7.0.8, Copyright (c) 1999-2016, by Zend Technologies
    with blackfire v1.14.1~linux-x64-non_zts70, https://blackfire.io, by Blackfireio Inc.
root@qanda:/var/www/qanda# composer show steevanb/doctrine-read-only-hydrator
Do not run Composer as root/super user! See https://getcomposer.org/root for details
name     : steevanb/doctrine-read-only-hydrator
descrip. : Fast hydratation for read only purpose
keywords : 
versions : * 2.1.3
type     : library
license  : MIT License (MIT) (OSI approved) https://spdx.org/licenses/MIT.html#licenseText
source   : [git] https://github.com/steevanb/doctrine-read-only-hydrator.git b0dfc53b21161d2b21b6d90cf852e93cca59d31b
dist     : [zip] https://api.github.com/repos/steevanb/doctrine-read-only-hydrator/zipball/b0dfc53b21161d2b21b6d90cf852e93cca59d31b b0dfc53b21161d2b21b6d90cf852e93cca59d31b
names    : steevanb/doctrine-read-only-hydrator

autoload
psr-4
steevanb\DoctrineReadOnlyHydrator\ => .

requires
doctrine/orm ^2.4.8
php ^5.4.6 || ^7.0

suggests
steevanb/doctrine-stats Add Doctrine stats : hydration time, lazy loaded entities, managed entities etc.
steevanb commented 7 years ago

Thanks, you could update to 2.1.4 :)