为了账号安全,请及时绑定邮箱和手机立即绑定

Yii2 无法运行控制台应用程序

Yii2 无法运行控制台应用程序

PHP
慕虎7371278 2023-09-08 14:08:56
我正在尝试运行我的控制台应用程序,yii2但出现错误。异常“yii\base\UnknownPropertyException”,消息“设置未知属性: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 回答

?
墨色风雨

TA贡献1853条经验 获得超6个赞

我只能猜测(因为您没有显示您的配置)您的控制台应用程序配置了response如下组件:


'components' => [

    'response' => [

        'formatters' => [/* some stuff here */],

        // ...other settings

    ],

],

这是一个错误,很可能是由于复制粘贴 Web 应用程序的配置引起的,这是有意义的,因为 Web 应用程序会自动连线yii\web\Response(有formatters可用选项)并且正在使用控制台yii\console\Response(没有formatters)。如果是这种情况 - 只需删除不必要的配置即可。如果您对 Web 和控制台使用相同的配置,则必须将其分开。


查看完整回答
反对 回复 2023-09-08
  • 1 回答
  • 0 关注
  • 61 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信