xaddax/factories

v1.0 2019-03-20 22:03 UTC

This package is auto-updated.

Last update: 2024-09-10 22:02:24 UTC


README

安装

composer require xaddax/factories

GatherConfigValues

这将同时从 Laminus 配置文件和 .env 文件中查找值。用法

    $values = (new GatherConfigValues)($container, 'group');

如果您的 .env 文件中有

GROUP_MY_VALUE=42
GROUP_IS_AWESOME=true
NOTGROUP_IS_AWESOME=false

并且在您的 *.global.php 中有

return [
    'group' => [
        'isFun' = true,
        'options' => [
            'color' => 'purple',
            'size'  => 'large',
        ],
    ],
];

那么 $values 将看起来像

[
    'myValue'   => 42,
    'isAwesome' => true,
    'isFun'     => true,
    'options'   => [
        'color' => 'purple',
        'size'  => 'large',
    ],
]

MongoDB

配置可以通过 ENV 变量、自动加载配置或二者的组合进行,ENV 变量优先。

config/autoload/mongodb.global.php

return [
    'mongodb' => [
        'uri' => 'mongodb://127.0.0.1/',
        'uriOptions' => [],
        'serverOptions' => [], // todo
    ],
];

uriOptions 可以在 PHP 文档中找到

环境变量

MONGODB_URI=mongodb://127.0.0.1/