Этот вопрос связан с добавлением нескольких конфигурационных массивов в PhalconPHP
Я пытаюсь получить объект из DI с помощью метода get.
Объект устанавливается таким образом
// $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' ']
Я застрял на этом в течение нескольких дней, поэтому очень признателен за любую помощь, которую я могу получить.
Попробуйте это вместо этого в наборе:
$di->set('config', function() { ... return new \Phalcon\Config($new_array); });
Похоже, вы делаете $di->set('config', $new_array);
вместо $di->set('config', $config);
🙂