25th / zf2-repository-initializer
此包的最新版本(dev-master)没有可用的许可信息。
dev-master
2014-03-01 10:20 UTC
Requires
- php: >=5.4
This package is not auto-updated.
Last update: 2024-09-14 16:43:16 UTC
README
安装
将以下内容添加到您的composer.json中作为需求
25th/zf2-repository-initializer": "dev-master"
用法
将类作为初始化器添加到适当的module.config.php模块中。
'initializers' => [
'TwentyFifth\Zf2RepositoryInitializer\Initializer',
],
注入目标必须实现TwentyFifth\ZF2RepositoryInitializer\RepositoryAware的子接口,并且此子接口必须指定一个用于查找注入对象的service key。接口的名称必须以Aware结尾,例如FooRepositoryAware。初始化器还需要子接口或注入目标实现一个方法set<RepositoryName>,其中RepositoryName是Aware的前缀。因此,所有FooRepositoryAware的子类都必须有一个setFooRepository方法。
此外,接口必须提供一个标注@repositoryService,它指定了一个service key。服务管理器将使用此键来调用,以加载服务。
待办事项
- 反射缓存
- 测试
- 正确的composer依赖项(ZF2、PHP、... ?)