Closed andriesss closed 9 years ago
Hi there, In the application I`m working with I noticed that the absence of this line is generating the following error:
An error occurred An error occurred during execution; please try again later. Additional information: Zend\ServiceManager\Exception\ServiceNotCreatedException
File: /var/www/manager/stage/dist/vendor/zendframework/zendframework/library/Zend/ServiceManager/ServiceManager.php:909 Message: An exception was raised while creating "Hal"; no instance returned Stack trace:
Previous exceptions: Zend\ServiceManager\Exception\ServiceNotCreatedException
File: /var/www/manager/stage/dist/vendor/zendframework/zendframework/library/Zend/ServiceManager/ServiceManager.php:909 Message: An exception was raised while creating "Hal"; no instance returned Stack trace:
Zend\ServiceManager\Exception\CircularDependencyFoundException
File: /var/www/manager/stage/dist/vendor/zendframework/zendframework/library/Zend/ServiceManager/ServiceManager.php:897 Message: Circular dependency for LazyServiceLoader was found for instance Hal Stack trace:
When I put this line back into the code the error cease to occur. Does I have a problem in the module dependency while loading the application.config?
My current application.config.php file stands as follow:
<?php
return array( 'modules' => array( 'ZendDeveloperTools', 'DoctrineModule', 'DoctrineORMModule', 'ZfcBase', 'ZfcUser', 'ZfcUserDoctrineORM', 'BjyAuthorize', 'BjyProfiler', 'ScnSocialAuth', 'SamUser', 'AcMailer', 'ZF\Apigility', 'ZF\Apigility\Admin', 'ZF\Apigility\Documentation', 'ZF\Apigility\Documentation\Swagger', 'ZF\Apigility\Provider', 'ZF\Apigility\Welcome', 'AssetManager', 'ZF\ApiProblem', 'ZF\MvcAuth', 'ZF\OAuth2', 'ZF\Hal', 'ZF\ContentNegotiation', 'ZF\ContentValidation', 'ZF\Rest', 'ZF\Rpc', 'ZF\Configuration', 'ZF\Versioning', 'ZF\DevelopmentMode', 'EdpModuleLayouts', 'Admin', 'Media', 'Wizard', 'Template', 'Dashboard', 'Instance', 'Model', 'Customer', 'Report', 'Config', 'User', 'API', 'Cache', 'Application' ), 'module_listener_options' => array( 'module_paths' => array( './module', './vendor' ), 'config_glob_paths' => array( 'config/autoload/{,*.}{global,local}.php' ), 'cache_dir' => './data/cache', 'config_cache_enabled' => false, 'config_cache_key' => 'module_config_cache', 'module_map_cache_enabled' => false, 'module_map_cache_key' => 'module_map_cache' ) );
Currently the HalViewHelper factory has a hardcoded dependency on ZF\Hal\Plugin\Hal. This dependency should be pulled from the service locator, so it can be overriden.