Symfony 与条令扩展配置匹配

Symfony 与条令扩展配置匹配,symfony,doctrine,match-against,Symfony,Doctrine,Match Against,我试图使匹配符合条令扩展工作,但我得到了条令配置文件的错误。我在“doctrine.orm”下得到了无法识别的选项“dql”。如何正确使用symfony 4+条令+匹配对抗扩展 匹配文件+conf 试着这样做: orm: auto_generate_proxy_classes: '%kernel.debug%' naming_strategy: doctrine.orm.naming_strategy.underscore auto_mappin

我试图使匹配符合条令扩展工作,但我得到了条令配置文件的错误。我在“doctrine.orm”下得到了
无法识别的选项“dql”
。如何正确使用symfony 4+条令+匹配对抗扩展

匹配文件+conf

试着这样做:

    orm:
       auto_generate_proxy_classes: '%kernel.debug%'
       naming_strategy: doctrine.orm.naming_strategy.underscore
       auto_mapping: true
       dql:
         string_functions:
            MATCH_AGAINST: App\Extension\Doctrine\MatchAgainst
编辑。。它应该是这样的(未经测试):


感谢您的帮助,但我在“doctor.orm.entity\u managers.default.dql”下收到另一个错误
无法识别的选项“auto\u generate\u proxy\u classes、naming\u strategy、auto\u mapping、mappings”
您不能在entity\u managers:default:dql下使用它们。让我再次编辑答案另一个错误是“doctrine.orm.entity\u managers.default”下的“bundle、type、dir、prefix、alias”请帮助我,你能将entity\u managers更改为mappings并默认为app吗?我没有得到错误,网站运行,但我会检查它是否工作。
    orm:
       auto_generate_proxy_classes: '%kernel.debug%'
       naming_strategy: doctrine.orm.naming_strategy.underscore
       auto_mapping: true
       dql:
         string_functions:
            MATCH_AGAINST: App\Extension\Doctrine\MatchAgainst
doctrine:
    dbal:
      # configure these for your database server
      driver: 'pdo_mysql'
      server_version: '5.7'
      charset: utf8mb4
      default_table_options:
        charset: utf8mb4
        collate: utf8mb4_unicode_ci

      url: '%env(resolve:DATABASE_URL)%'
    orm:
      auto_generate_proxy_classes: '%kernel.debug%'
      naming_strategy: doctrine.orm.naming_strategy.underscore
      auto_mapping: true
      dql:
        string_functions:
          MATCH_AGAINST: App\Extension\Doctrine\MatchAgainst
      mappings:
        App:
          is_bundle: false
          type: annotation
          dir: '%kernel.project_dir%/src/Entity'
          prefix: 'App\Entity'
          alias: App