Zend Expressive でカスタム構成キーを適切に作成する方法 config/autoload ディレクトリに custom-config.php ファイルを作成しようとしましたが、キーがコンテナによって読み取られません
私のcustom-config.phpは次のようになります
<?php
[
'customkey' => [
'value1' => '1',
'value2' => '2',
],
];
Zend Expressive でカスタム構成キーを適切に作成する方法 config/autoload ディレクトリに custom-config.php ファイルを作成しようとしましたが、キーがコンテナによって読み取られません
私のcustom-config.phpは次のようになります
<?php
[
'customkey' => [
'value1' => '1',
'value2' => '2',
],
];
私はあなたにreturn
声明が欠けていると思います。
試してみてください
<?php
return [
'customkey' => [
'value1' => '1',
'value2' => '2',
],
];
構成ファイルは特定の順序でロードされます。最初global.php
に、次に*.global.php
、local.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',
],
];