|
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.
1.8.3