【问题标题】:Unrecognized option "resource" under "fos_user"“fos_user”下无法识别的选项“resource”
【发布时间】:2018-01-25 15:25:44
【问题描述】:

我正在将 FOSUserBundle 集成到我的应用程序中,并在遵循推荐的设置后尝试运行 php bin/console doctrine:migration:diff

我正在系统地得到一个:

In ArrayNode.php line 319:

  Unrecognized option "resource" under "fos_user"

然而,我在config/packages/routing.yaml 中设置了以下内容:

framework:
    router:
        strict_requirements: ~

fos_user:
    resource: "@FOSUserBundle/Resources/config/routing/all.xml"

我做错了什么?我的composer.json 中有"friendsofsymfony/user-bundle": "~2.0" 并运行composer update

更新

我的fos_user.yaml 是:

fos_user:
    db_driver: orm
    firewall_name: main
    user_class: App\Entity\Admin\User
    from_email:
        address: no_reply@xxx.com
        sender_name: xxx

【问题讨论】:

  • 你能显示 config.yml 吗?
  • 我没有,因为我有一个 Flex 结构:stackoverflow.com/questions/48445106/…
  • 您是否尝试将路由配置放入config/routes.yaml 而不是config/packages/routing.yaml
  • Aaaarrrgh...愚蠢的我!如果您创建一个解决方案,我会批准它。
  • Hector:捆绑包在/config/bundles.php 中启用。 Dlondero 的建议奏效了。

标签: php symfony configuration fosuserbundle


【解决方案1】:

Dlondero 的建议解决了这个问题,fos_user 配置应该设置在config/routes.yaml 中。

documentation开始,路由永远不会自动添加到配置中。

【讨论】:

    【解决方案2】:

    移动:

    fos_user:
        resource: "@FOSUserBundle/Resources/config/routing/all.xml" 
    

    转入config/routes.yamlconfing/packages/routing.yml

    【讨论】:

      【解决方案3】:

      如果我没记错的话,config/packages/routing.yaml 文件不是用于路由的,它是路由包的配置文件,你不能把你的路由配置放在那里。相反,您应该将它们放在config/routes 文件夹下,如bundle_name.yml

      像这样,例如。 config/routes/imagine.yml:

      _liip_imagine:
          resource: "@LiipImagineBundle/Resources/config/routing.yaml"
      

      【讨论】:

        【解决方案4】:

        以我的 Symfony 4.3.2 框架为例

        fos_user:
            resource: "@FOSUserBundle/Resources/config/routing/all.xml" 
        

        应该粘贴在

        config/routes/annotations.yaml
        

        php bin/console debug:router
        

        显示所有 fos_user 路由

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2016-07-22
          • 2013-12-19
          • 2016-09-06
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-06-16
          • 2015-04-19
          相关资源
          最近更新 更多