【问题标题】:Error parsing yml configuration for fos_rest bundle in Symfony 3在 Symfony 3 中解析 fos_rest 包的 yml 配置时出错
【发布时间】:2017-11-06 20:58:51
【问题描述】:

我正在 symfony 3 中配置 fosrest 包。但我遇到了这个错误:

在扫描流程节点时,我们预期的是节点内容,但发现 org.jvyamlb.tokens.PositionedKeyToken

我的块代码如下:

fos_rest:
    format_listener:
        enabled: true
        rules:
            - { path: '^/api', priorities: ['html', 'json', 'xml'], fallback_format: ~, prefer_extension: true }

错误显示在这一行:

  - { path: '^/api', priorities: ['html', 'json', 'xml'], fallback_format: ~, prefer_extension: true }

谢谢

【问题讨论】:

    标签: php symfony symfony-3.2 symfony-3.3


    【解决方案1】:

    该错误消息似乎与 Java-based Yaml parsing library 相关。

    您是否在您的应用程序/配置中包含任何 yaml/yml 文件或来自 PHP 源代码之外的包配置?

    您可能还会发现运行bin/console lint:yaml src(以及lint:yaml app)可能会更清楚地说明该主题。同时在你的代码库中搜索PositionedKeyToken

    【讨论】:

    • 谢谢@alister_b。是的,我只是更改了参数的顺序,它就可以工作。我把数组优先级放在最后是这样的: - { path: '^/api', fallback_format: json , prefer_extension: true, priority: ['html', 'json', 'xml'] }
    猜你喜欢
    • 1970-01-01
    • 2021-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多