0

Zend Expressive でカスタム構成キーを適切に作成する方法 config/autoload ディレクトリに custom-config.php ファイルを作成しようとしましたが、キーがコンテナによって読み取られません

私のcustom-config.phpは次のようになります

<?php
[
    'customkey' => [
    'value1' => '1',
    'value2' => '2',
    ],
];
4

3 に答える 3

2

私はあなたにreturn声明が欠けていると思います。

試してみてください

<?php

return [
    'customkey' => [
        'value1' => '1',
        'value2' => '2',
    ],
];
于 2016-05-27T07:19:17.880 に答える
1

構成ファイルは特定の順序でロードされます。最初global.phpに、次に*.global.phplocal.php最後に*.local.php。このようにして、ローカル設定がグローバル設定を上書きします。

サーバー間で共有される設定は*.global.php、 の機密データとローカル設定に入り*.local.phpます。ローカル構成ファイルは git によって無視されます。

config/config.phpこれを変更したい場合は、デフォルトの読み込み動作が設定されています。

カスタム構成は次のようになります。

<?php // config/autoload/custom-config.global.php

return [
    'dependencies' => [
        'invokables' => [
            // ...
        ],
        'factories' => [
            // ...
        ],
    ],
    // Prefered format
    'vendor' => [
        'package' => [
            'key' => 'value',
        ]
    ],
    // Custom package
    'custom_package' => [
        'value1' => '1',
        'value2' => '2',
    ],
];
于 2016-05-31T06:35:02.347 に答える