1

この質問は、PhalconPHPでの複数の構成配列の追加に関連しています

getメソッドを使用してDIからオブジェクトを取得しようとしています。

オブジェクトはこのように設定されています

// $new_array the array with the merged data. Load it in a 
// \Phalcon\Config object
$config = new \Phalcon\Config($new_array);

//Store the config in your DI container for easier use
$di->set('config', $config);

そして、これは私が電話したときに私が受け取るエラーメッセージです

$new_array = $di->get('config');

[キャッチされなかった例外'Phalcon\ DI\Exception'とメッセージ'無効なサービス定義。'className'パラメータがありません']

私はこれに数日間立ち往生しているので、私が得ることができるどんな助けでも大いに感謝します。

4

3 に答える 3

2

セットで代わりにこれを試してください:

$di->set('config', function() {
   ...
   return new \Phalcon\Config($new_array);
});
于 2013-12-23T06:06:14.713 に答える
0

$di->set('config', $new_array);代わりにやっているようです$di->set('config', $config);:)

于 2012-11-30T16:12:07.547 に答える