diff --git a/Module.php b/Module.php index 7e2263d6..5ac7ba43 100644 --- a/Module.php +++ b/Module.php @@ -44,6 +44,9 @@ public function getViewHelperConfig() 'zfcUserIdentity' => \ZfcUser\Factory\View\Helper\ZfcUserIdentity::class, 'zfcUserLoginWidget' => \ZfcUser\Factory\View\Helper\ZfcUserLoginWidget::class, ), + 'aliases' => array( + 'ZfcUserIdentity' => 'zfcUserIdentity', + ), ); } @@ -55,7 +58,7 @@ public function getServiceConfig() 'zfcuser_zend_db_adapter' => \Zend\Db\Adapter\Adapter::class, ), 'invokables' => array( - 'zfcuser_register_form_hydrator' => \Zend\Hydrator\ClassMethods::class, + 'zfcuser_register_form_hydrator' => \Laminas\Hydrator\ClassMethodsHydrator::class, ), 'factories' => array( 'zfcuser_redirect_callback' => \ZfcUser\Factory\Controller\RedirectCallbackFactory::class, diff --git a/composer.json b/composer.json index 20d18582..44fba6ff 100644 --- a/composer.json +++ b/composer.json @@ -25,7 +25,7 @@ } }, "require": { - "php": "^5.5|^7.0", + "php": "^7.2|~8.0", "zendframework/zend-authentication": "^2.5", "zendframework/zend-crypt": "^3.0", "zendframework/zend-form": "^2.9", @@ -43,7 +43,7 @@ "zendframework/zend-mvc-plugin-flashmessenger": "^1.0", "zendframework/zend-i18n": "^2.7", "zendframework/zend-mvc-plugin-prg": "^1.0", - "zendframework/zend-hydrator": "^2.0" + "zendframework/zend-hydrator": "^3.0" }, "require-dev" : { "phpunit/phpunit" : ">=3.7,<4", diff --git a/src/ZfcUser/Factory/Controller/Plugin/ZfcUserAuthentication.php b/src/ZfcUser/Factory/Controller/Plugin/ZfcUserAuthentication.php index c11a45ce..12009cbf 100644 --- a/src/ZfcUser/Factory/Controller/Plugin/ZfcUserAuthentication.php +++ b/src/ZfcUser/Factory/Controller/Plugin/ZfcUserAuthentication.php @@ -29,7 +29,7 @@ public function __invoke(ContainerInterface $serviceLocator, $requestedName, arr */ public function createService(ServiceLocatorInterface $serviceManager) { - $serviceLocator = $serviceManager->getServiceLocator(); + $serviceLocator = $serviceManager; return $this->__invoke($serviceLocator, null); } diff --git a/src/ZfcUser/Factory/Controller/UserControllerFactory.php b/src/ZfcUser/Factory/Controller/UserControllerFactory.php index 760d9887..e6a1a206 100644 --- a/src/ZfcUser/Factory/Controller/UserControllerFactory.php +++ b/src/ZfcUser/Factory/Controller/UserControllerFactory.php @@ -39,7 +39,7 @@ public function __invoke(ContainerInterface $serviceManager, $requestedName, arr public function createService(ServiceLocatorInterface $controllerManager) { /* @var ControllerManager $controllerManager*/ - $serviceManager = $controllerManager->getServiceLocator(); + $serviceManager = $controllerManager; return $this->__invoke($serviceManager, null); } diff --git a/src/ZfcUser/Factory/UserHydrator.php b/src/ZfcUser/Factory/UserHydrator.php index 33a5f148..8dc79816 100644 --- a/src/ZfcUser/Factory/UserHydrator.php +++ b/src/ZfcUser/Factory/UserHydrator.php @@ -10,7 +10,7 @@ class UserHydrator implements FactoryInterface { public function __invoke(ContainerInterface $container, $requestedName, array $options = null) { - return new \Zend\Hydrator\ClassMethods(); + return new \Laminas\Hydrator\ClassMethodsHydrator(); } diff --git a/src/ZfcUser/Mapper/AbstractDbMapper.php b/src/ZfcUser/Mapper/AbstractDbMapper.php index 7ffd4158..afe7081d 100644 --- a/src/ZfcUser/Mapper/AbstractDbMapper.php +++ b/src/ZfcUser/Mapper/AbstractDbMapper.php @@ -8,7 +8,7 @@ use Zend\Db\Sql\Sql; use Zend\Db\Sql\TableIdentifier; use Zend\Hydrator\HydratorInterface; -use Zend\Hydrator\ClassMethods; +use Laminas\Hydrator\ClassMethodsHydrator; use ZfcUser\Entity\UserInterface as UserEntityInterface; use ZfcUser\EventManager\EventProvider; use ZfcUser\Db\Adapter\MasterSlaveAdapterInterface; @@ -79,7 +79,7 @@ protected function initialize() throw new \Exception('No db adapter present'); } if (!$this->hydrator instanceof HydratorInterface) { - $this->hydrator = new ClassMethods; + $this->hydrator = new ClassMethodsHydrator; } if (!is_object($this->entityPrototype)) { throw new \Exception('No entity prototype set'); @@ -242,7 +242,7 @@ public function setDbSlaveAdapter(Adapter $dbSlaveAdapter) public function getHydrator() { if (!$this->hydrator) { - $this->hydrator = new ClassMethods(false); + $this->hydrator = new ClassMethodsHydrator(false); } return $this->hydrator; } diff --git a/src/ZfcUser/Mapper/UserHydrator.php b/src/ZfcUser/Mapper/UserHydrator.php index d7e45812..2f4c3565 100644 --- a/src/ZfcUser/Mapper/UserHydrator.php +++ b/src/ZfcUser/Mapper/UserHydrator.php @@ -5,7 +5,7 @@ use Zend\Hydrator\ClassMethods; use ZfcUser\Entity\UserInterface as UserEntityInterface; -class UserHydrator extends ClassMethods +class UserHydrator extends \Laminas\Hydrator\ClassMethodsHydrator { /** * Extract values from an object diff --git a/tests/ZfcUserTest/Factory/Form/RegisterFormFactoryTest.php b/tests/ZfcUserTest/Factory/Form/RegisterFormFactoryTest.php index 1dc67c3d..ac58003f 100644 --- a/tests/ZfcUserTest/Factory/Form/RegisterFormFactoryTest.php +++ b/tests/ZfcUserTest/Factory/Form/RegisterFormFactoryTest.php @@ -3,7 +3,7 @@ use Zend\Form\FormElementManager; use Zend\ServiceManager\ServiceManager; -use Zend\Hydrator\ClassMethods; +use Laminas\Hydrator\ClassMethodsHydrator; use ZfcUser\Factory\Form\Register as RegisterFactory; use ZfcUser\Options\ModuleOptions; use ZfcUser\Mapper\User as UserMapper; @@ -15,7 +15,7 @@ public function testFactory() $serviceManager = new ServiceManager; $serviceManager->setService('zfcuser_module_options', new ModuleOptions); $serviceManager->setService('zfcuser_user_mapper', new UserMapper); - $serviceManager->setService('zfcuser_register_form_hydrator', new ClassMethods()); + $serviceManager->setService('zfcuser_register_form_hydrator', new ClassMethodsHydrator()); $formElementManager = new FormElementManager($serviceManager); $serviceManager->setService('FormElementManager', $formElementManager);