我正在嘗試運(yùn)行我的控制臺(tái)應(yīng)用程序,yii2但出現(xiàn)錯(cuò)誤。異?!皔ii\base\UnknownPropertyException”,消息“設(shè)置未知屬性:yii\console\Response::formatters”,位于 F:\xampp\htdocs\mdc\vendor\yiisoft\yii2\base\Component.php:209Stack trace:#0 F:\xampp\htdocs\mdc\vendor\yiisoft\yii2\BaseYii.php(558): yii\base\Component->__set('formatters', Array)#1 F:\xampp\htdocs\mdc\vendor\yiisoft\yii2\base\BaseObject.php(107): yii\BaseYii::configure(Object(yii\console\Response), Array)#2 [internal function]: yii\base\BaseObject->__construct(Array)#3 F:\xampp\htdocs\mdc\vendor\yiisoft\yii2\di\Container.php(400): ReflectionClass->newInstanceArgs(Array)#4 F:\xampp\htdocs\mdc\vendor\yiisoft\yii2\di\Container.php(159): yii\di\Container->build('yii\\console\\Res...', Array, Array)#5 F:\xampp\htdocs\mdc\vendor\yiisoft\yii2\BaseYii.php(365): yii\di\Container->get('yii\\console\\Res...', Array, Array)#6 F:\xampp\htdocs\mdc\vendor\yiisoft\yii2\di\ServiceLocator.php(137): yii\BaseYii::createObject(Array)#7 F:\xampp\htdocs\mdc\vendor\yiisoft\yii2\base\Module.php(742): yii\di\ServiceLocator->get('response', true)#8 F:\xampp\htdocs\mdc\vendor\yiisoft\yii2\di\Instance.php(164): yii\base\Module->get('response')#9 F:\xampp\htdocs\mdc\vendor\yiisoft\yii2\di\Instance.php(137): yii\di\Instance->get(NULL)
1 回答

墨色風(fēng)雨
TA貢獻(xiàn)1853條經(jīng)驗(yàn) 獲得超6個(gè)贊
我只能猜測(cè)(因?yàn)槟鷽]有顯示您的配置)您的控制臺(tái)應(yīng)用程序配置了response如下組件:
'components' => [
'response' => [
'formatters' => [/* some stuff here */],
// ...other settings
],
],
這是一個(gè)錯(cuò)誤,很可能是由于復(fù)制粘貼 Web 應(yīng)用程序的配置引起的,這是有意義的,因?yàn)?Web 應(yīng)用程序會(huì)自動(dòng)連線yii\web\Response(有formatters可用選項(xiàng))并且正在使用控制臺(tái)yii\console\Response(沒有formatters)。如果是這種情況 - 只需刪除不必要的配置即可。如果您對(duì) Web 和控制臺(tái)使用相同的配置,則必須將其分開。
- 1 回答
- 0 關(guān)注
- 87 瀏覽
添加回答
舉報(bào)
0/150
提交
取消