25th/zf2-repository-initializer

此包的最新版本(dev-master)没有可用的许可信息。

dev-master 2014-03-01 10:20 UTC

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、... ?)