编程语言
首页 > 编程语言> > 使用DI-> Get Phalcon PHP时出现“无效的服务定义”

使用DI-> Get Phalcon PHP时出现“无效的服务定义”

作者:互联网

该问题与Appending multiple config arrays in 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');

[Uncaught exception ‘Phalcon\DI\Exception’ with message ‘Invalid
service definition. Missing ‘className’ parameter’]

我已经在此问题上停留了几天,因此,我将不胜感激.

解决方法:

在集合中尝试以下方法:

$di->set('config', function() {
   ...
   return new \Phalcon\Config($new_array);
});

标签:phalcon,php
来源: https://codeday.me/bug/20191012/1902590.html