@Anykin

Почему не перестал работать AggregateHydrator при миграции zf2->zf3?

Здравствуйте!
Не могу понять почему перестал работать AggregateHydrator если его получать в фабрике маппера с помощью фабрики.
$aggregatehydrator = $container->get(AggregateHydrator::class);

При попытке вывести $aggregatehydrator
\Zend\Debug\Debug::dump($aggregatehydrator);
php помирает (превышение памяти).

Если же в фабрике маппера сделать так:
$tagsHydrator = $container->get(TagsHydrator::class);
        $categoryHydrator = $container->get(CategoryHydrator::class);
        $postHydrator = $container->get(PostHydrator::class);
        $datesHydrator = $container->get(DatesHydrator::class);
        $aggregatehydrator = new \Zend\Hydrator\Aggregate\AggregateHydrator();
        $aggregatehydrator->add($postHydrator);
        $aggregatehydrator->add($categoryHydrator);
        $aggregatehydrator->add($tagsHydrator);
        $aggregatehydrator->add($datesHydrator);

то все работает.

https://bitbucket.org/mad-max/blog-note3/overview
  • Вопрос задан
  • 152 просмотра
Пригласить эксперта
Ответы на вопрос 1
@Anykin Автор вопроса
Добавил в AggregateHydratorFactory:

$aggregatehydrator = new AggregateHydrator();
$aggregatehydrator->setEventManager($container->get('EventManager'));


https://github.com/zendframework/zend-hydrator/iss...
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы