Missing dependency to zend-servicemanager ? #72
Description
Hi,
I'm using zend-form as a standalone library (in a Symfony2 project), and I realize that since this commit (introduced in v2.8.2) there is a new autoload file which creates an alias FormElementManager
for either FormElementManagerV3Polyfill
or FormElementManagerV2Polyfill
(the latter in my case).
So here's my problem : when I run a composer update
the Sensio\Bundle\DistributionBundle\Composer\ScriptHandler::buildBootstrap
post-update command fails with this error :
PHP Fatal error: Class 'Zend\ServiceManager\AbstractPluginManager' not found in /sites/sfwebfstore/vendor/zendframework/zend-form/src/FormElementManager/FormElementManagerV2Polyfill.php on line 28
Actually the command doesn't matter, the problem appears very soon during the autoload phase.
I suspect this error to be a consequence of the absence of zend-servicemanager as a non-dev dependency in the composer.json of this project.
Indeed, considering I'm using zend-form in standalone and that zend-servicemanager isn't a dependency of any of the others packages, Zend\ServiceManager\AbstractPluginManager
doesn't exists and an error appears.
I don't know if it makes sense to set zend-servicemanager as a non-dev requirement in this project, but I think it would resolve this problem (I'm not sure).
If you think it's not a good idea, please help me to find a solution because I'm pretty stucked there :-)