2016-05-27 2 views
0

私は設定/自動ロードディレクトリ内のファイルのカスタム-config.phpをを作成しようとしましたが、キーはコンテナZendの表情豊かなカスタム設定キー

によって読み込まれていませんどのように適切なZendで表情豊か をカスタム設定キーを作成するには私のcustom-config.phpは次のようになります

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

答えて

2

私はreturnが足りないと思います。

return文が欠落しているほか

<?php 

return [ 
    'customkey' => [ 
     'value1' => '1', 
     'value2' => '2', 
    ], 
]; 
1

で試してみてくださいmarcoshが指摘したように、私は追加の問題は、ファイル名そのものだと思います。

custom-config.local.phpまたはcustom-config.global.phpのようになります。

+0

カスタム設定は、次のようになります。ありがとうございました –

+0

あなたの質問に回答してください – metalinspired

1

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

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

デフォルトの読み込み動作は、変更する場合はconfig/config.phpに設定されています。それが今、設定ファイルの罰金を読んでいるので、私は、ファイル名とreturn文の両方を修正し

<?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', 
    ], 
]; 
関連する問題