protec / zf2-traits
此包已被弃用且不再维护。未建议替代包。
提供标准 ZF 实现作为特性的包
dev-master
2013-02-04 15:01 UTC
Requires
- php: >=5.4
- mockery/mockery: >=0.7.2
- zendframework/zendframework: 2.0.*
This package is not auto-updated.
Last update: 2022-04-12 09:19:32 UTC
README
Zend Framework 2 真棒。PHP 5.4 也真棒。将两者结合,利用新的 PHP 5.4 功能让使用 Zend Framework 2 更有趣!
安装
将 "protec/zf2-traits": "dev-master"
添加到您的 composer.json
文件中,并运行 php composer.phar update
。
感知特性
Zend Framework 2 有几个 *AwareTraits,用于在通过服务定位器加载类时自动注入 *。这些特性通过提供这些接口的标准实现来减少代码重复。使用也非常简单。只需取接口的全名(包括命名空间),将“Interface”部分替换为“Trait”,将“\Zend”部分替换为“\Protec\ZF2Trait”,然后在您的类中使用此特性
class MyClass implements \Zend\ServiceManager\ServiceLocatorAwareInterface { use \Protec\ZF2Trait\ServiceManager\ServiceLocatorAwareTrait; }
请注意 - ZF2 > 2.0.7
从 ZF2 2.0.7 开始,这些现在是 Zend Framework 本身的一部分 - 您应该能够将 "\Protec\ZF2Trait" 替换为 "\Zend"。