Zend Framework  3.0
Namespaces | Classes | Variables
Zend\Session Namespace Reference

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.
 

Detailed Description

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

Variable Documentation

if (class_exists(GlobalEventManager::class)) else
Initial value:
{
class_alias(Validator\AbstractValidatorChainEM3::class, AbstractValidatorChain::class)

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.