【问题标题】:Integration sylius Terms & Conditions Plugin集成 sylius 条款和条件插件
【发布时间】:2020-07-03 10:15:55
【问题描述】:

我正在尝试将条款和条件插件集成到我的 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%"

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

【问题讨论】:

    标签: php symfony yaml e-commerce sylius


    【解决方案1】:

    此参数由SyliusResourceBundle 设置,因此请确保Sylius\Bundle\ResourceBundle\SyliusResourceBundleSyliusTermsPlugin 和任何其他插件之前。

    作为一般规则,它应该是:

    // config/bundles.php
    <?php
    
    return [
        // ...
    
        Sylius\Bundle\ResourceBundle\SyliusResourceBundle::class => ['all' => true],
    
        // All Sylius plugins
    
        Sylius\Bundle\GridBundle\SyliusGridBundle::class => ['all' => true],
    
        // ...
     ];
    

    【讨论】:

    • 谢谢,我在其他插件之前添加了SyliusResourceBundle,但错误仍然存​​在。
    • 在所有插件之后是否还添加了 SyliusGridBundle?
    • 我想在后端添加一个菜单,它汇集了一个产品属性列表,请问怎么做。我尝试添加一个满足此需求的新插件,但我不知道如何激活和管理它。
    猜你喜欢
    • 1970-01-01
    • 2021-04-06
    • 2013-08-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多