Zend Framework
3.0
|
Zend Framework (http://framework.zend.com/) More...
Namespaces | |
namespace | Config |
Zend Framework (http://framework.zend.com/) | |
namespace | Exception |
Zend Framework (http://framework.zend.com/) | |
namespace | SaveHandler |
Zend Framework (http://framework.zend.com/) | |
namespace | Service |
Zend Framework (http://framework.zend.com/) | |
namespace | Storage |
Zend Framework (http://framework.zend.com/) | |
namespace | Validator |
Zend Framework (http://framework.zend.com/) | |
Classes | |
class | AbstractContainer |
Session storage container. More... | |
class | AbstractManager |
Base ManagerInterface implementation. More... | |
class | ConfigProvider |
class | Container |
Session storage container. More... | |
interface | ManagerInterface |
Session manager interface. More... | |
class | Module |
class | SessionManager |
Session ManagerInterface implementation utilizing ext/session. More... | |
class | ValidatorChain |
Validator chain implementation. More... | |
Variables | |
if(class_exists(GlobalEventManager::class)) | else |
Polyfill for AbstractValidatorChain. | |
Zend Framework (http://framework.zend.com/)
for the canonical source repository Copyright (c) 2005-2016 Zend Technologies USA Inc. http://github.com/zendframework/zf2 for the canonical source repository Copyright (c) 2005-2015 Zend Technologies USA Inc. (http://www.zend.com) http://framework.zend.com/license/new-bsd New BSD License (http://www.zend.com) http://framework.zend.com/license/new-bsd New BSD License
if (class_exists(GlobalEventManager::class)) else |
Polyfill for AbstractValidatorChain.
The definitions for EventManagerInterface::attach differ between versions 2 and 3 of zend-eventmanager, which makes it impossible to override the method in a way that is compatible with both.
To get around that, we define 2 abstract classes, one targeting each major version of zend-eventmanager, and each defining attach() per the EM version they target.
This conditional below then aliases the appropriate one to `AbstractValidatorChain`, based on which version of the EM is present. Since the `GlobalEventManager` is only present in v2, we can use that as our test.