集成 sylius 条款和条件插件

我正在尝试将条款和条件插件集成到我的 sylius 插件https://github.com/Setono/SyliusTermsPlugin中。我在网格包之前添加插件,但总是出现此错误“您请求了一个不存在的参数“setono_sylius_terms.model.terms.class”。

这是我的代码:

# config/bundles.php

  Setono\SyliusTermsPlugin\SetonoSyliusTermsPlugin::class => ['all' => true],

  Sylius\Bundle\GridBundle\SyliusGridBundle::class => ['all' => true]


# config/packages/_sylius.yaml

   - { resource: "@SetonoSyliusTermsPlugin/Resources/config/app/config.yaml" }


# config/routes.yaml


setono_sylius_terms_shop:

   resource: "@SetonoSyliusTermsPlugin/Resources/config/shop_routing.yaml"

   prefix: /{_locale}

   requirements:

     _locale: ^[a-z]{2}(?:_[A-Z]{2})?$


setono_sylius_terms_admin:

   resource: "@SetonoSyliusTermsPlugin/Resources/config/admin_routing.yaml"

   prefix: /admin


#vendor\setono\sylius-terms-plugin\src\Resources\config\grids

  sylius_grid:

     grids:

      setono_sylius_terms_terms:

        driver:

            name: doctrine/orm

            options:

                class: "%setono_sylius_terms.model.terms.class%"

问题出在这次课堂上,请任何人都可以帮助我。谢谢。


LEATH
浏览 115回答 1
1回答

慕娘9325324

此参数由SyliusResourceBundle设置,因此请确保在任何其他插件Sylius\Bundle\ResourceBundle\SyliusResourceBundle之前设置SyliusTermsPlugin。作为一般规则,它应该是:// config/bundles.php<?phpreturn [    // ...    Sylius\Bundle\ResourceBundle\SyliusResourceBundle::class => ['all' => true],    // All Sylius plugins    Sylius\Bundle\GridBundle\SyliusGridBundle::class => ['all' => true],    // ... ];
打开App,查看更多内容
随时随地看视频慕课网APP