当前位置: 首页 > 知识库问答 >
问题:

yii2设置未知属性:yii\过滤器\auth\HttpBearerAuth::formats

钱建本
2023-03-14

我正在YII2中创建API,每个请求都运行良好,但在PUT请求中,我得到了以下错误

未知属性–yii\base\UnknownPropertyException

设置未知属性:yii\filters\auth\HttpBearerAuth::formats

这是我的堆栈跟踪

>

  • 在D:\xampp\htdocs\connect\vendor\yiisoft\yii2\base\Object中。php第161行15215315415515615615715815916016116216316416164165166167168169170
    */public function\uuu set($name,$value){$setter='set'。$name;如果(方法_存在($this,$setter)){$this-

    /**

    • 检查是否设置了属性,即已定义且不为空*

    Apache/2.4.23(Win32)OpenSSL/1.0.2h PHP/5.6.28 Yii框架/2.0.11.2

    控制器中的行为是

      public function behaviors() {
            return [
                [
                    'class' => HttpBearerAuth::className(),
                    'only' => ['index', 'view', 'create', 'update', 'search'],
                    'formats' => ['application/json' => Response::FORMAT_JSON,],
                ],
                'verbs' => [
                    'class' => VerbFilter::className(),
                    'actions' => [
                        'index' => ['get'],
                        'view' => ['get'],
                        'create' => ['post'],
                        'update' => ['PUT'],
                        'delete' => ['delete'],
                        'deleteall' => ['post'],
                        'search' => ['get']
                    ],
                ]
            ];
        }
    

    我正在测试它与邮递员和传递授权在每个api。

    这是我的头球

    可能是什么问题?

  • 共有1个答案

    李锦
    2023-03-14

    错误很明显:HttpBearerAuth类没有属性格式,所以下面的行不应该在HttpBearerAuth配置下:

    'formats' => ['application/json' => Response::FORMAT_JSON,],
    

    这是\yii\filters\contentcongregator的属性。有关更多详细信息,请参阅内容协商文档

     类似资料:
    • 问题内容: 我有一个使用该任务复制各种xml文件的蚂蚁。它使用过滤合并文件中的属性。每个环境(开发,阶段,生产)都有一个不同的存储环境配置。 有时,我们向Spring XML或其他需要更新文件的配置文件添加新属性。 如果缺少属性,我希望蚂蚁快速失败。也就是说,如果有任何原始令牌将其放入生成的文件中,则我希望该构建终止,以便用户知道他们需要向其本地build.properties添加一个或多个属性。

    • 问题内容: 我希望这在角度上真的很简单。 我有翻译人员和其他用户的清单 然后我有一个ng-repeat,我只想显示有语言的用户 但不幸的是,我似乎无法弄清楚如何通过属性的存在进行过滤。我尝试了各种方式 我不想为此编写一个外部过滤器,因为我敢肯定它可能成角度,但我只是无法正确理解这些术语。 问题答案: 说明: 考虑如下列表: 筛选出具有特定属性的对象或具有未定义或null的特定属性的对象: 筛选出不

    • 时间过滤器按照指定的时间段展示搜索结果。设置了 index contains time-based events 和 time-field 的索引模式可以使用时间过滤器。 时间过滤器默认的时间段为最近15分钟。您可以使用页面顶部的 Time Picker 来调整时间段和刷新频率。 通过 Time Picker 设置时间过滤器: 点击 Kibana 工具栏中的 Time Picker 。 可以通过点

    • 问题内容: 我的数据库中有两个表,和。一个操作需要零个或多个属性。但是,属性的​​属性分配有一些逻辑: 操作需要设备和 操作无需任何设备 操作需要设备,或者 操作需要设备(或)和(或) 用SQL表示这一点的最佳方法是什么? 我敢肯定人们以前已经做过,但是我不知道从哪里开始。 (FWIW,我的应用程序是使用Python和Django构建的。) 更新1: 将有大约一千行和三十行。信息以CSV形式出现,

    • 我试图在Spring Boot环境中设置一个clamav病毒扫描程序。因此,我想在属性文件clamav.properties中设置主机和端口,该文件与application.properties文件一起位于我的resources目录中。看起来是这样的: 我有这门课: 它没有连接,在日志中我得到这个: 因此,这些值显然没有设置。我做错了什么?我使用的是spring boot starter web的

    • 我在这个链接下载了yii2-jui yii2-jui 之后我把它放在yiisoft文件夹下 yiisoft\yii2-jui 当我运行我的应用程序时,它给我这个错误 PHP致命错误-yii\base\错误异常类'yii\jui\DatePicker'未找到 我怎样才能解决这个问题。我应该把yii2-jui文件夹放在哪里? 先谢谢你