reinfi/laminas-env-mapper

使用 EnvMapper 将 $_ENV 映射到对象

v1.1.0 2024-02-22 07:19 UTC

This package is auto-updated.

Last update: 2024-09-22 22:21:20 UTC


README

使用 EnvMapper 将 $_ENV 映射到对象。

  1. 安装
  2. 环境对象映射
  3. 常见问题解答

安装

  1. 使用 Composer 安装: composer require reinfi/laminas-env-mapper.

环境对象映射

只需指定对象的工厂,然后 EnvMapper 会映射对象。

'service_manager' => [
    'factories' => [
        YourEnvironmentObject::class => \Reinfi\LaminasEnvMapper\Factory\EnvObjectMapperFactory::class,
    ],
]

您可以通过检索它来在容器中使用该对象。

$container->get(YourEnvironmentObject::class);

抽象工厂使用

如果您不想将所有环境对象注册到容器中,可以注册一个抽象工厂。

'service_manager' => [
    'abstract_factories' => [
        \Reinfi\LaminasEnvMapper\AbstractFactory\\Reinfi\LaminasEnvMapper\AbstractFactory\AbstractEnvObjectMapperFactory::class,
    ],
]

您的对象必须扩展 EnvObjectInterface

常见问题解答

请随时提问或打开自己的 pull 请求。