From 86e6c965be01a0e5bd266275a20dfb01ae406e19 Mon Sep 17 00:00:00 2001 From: Demian Katz <demian.katz@villanova.edu> Date: Mon, 8 Oct 2012 15:21:40 -0400 Subject: [PATCH] Fixed bug -- push custom initializer to bottom of stack rather than top; take advantage of initializer second parameter to eliminate $self assignment. --- module/VuFind/src/VuFind/Db/Table/PluginManager.php | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/module/VuFind/src/VuFind/Db/Table/PluginManager.php b/module/VuFind/src/VuFind/Db/Table/PluginManager.php index eb287316f93..5d467f3f9d1 100644 --- a/module/VuFind/src/VuFind/Db/Table/PluginManager.php +++ b/module/VuFind/src/VuFind/Db/Table/PluginManager.php @@ -49,12 +49,11 @@ class PluginManager extends \VuFind\ServiceManager\AbstractPluginManager \Zend\ServiceManager\ConfigInterface $configuration = null ) { parent::__construct($configuration); - $self = $this; - $initializer = function ($instance) use ($self) { - $instance->setAdapter($self->getServiceLocator()->get('DBAdapter')); + $initializer = function ($instance, $manager) { + $instance->setAdapter($manager->getServiceLocator()->get('DBAdapter')); $instance->initialize(); }; - $this->addInitializer($initializer); + $this->addInitializer($initializer, false); } -- GitLab