derniercri/sylius-settings-plugin

为您的Sylius添加设置面板。

安装次数: 1,153

依赖关系: 0

建议者: 0

安全性: 0

星标: 0

关注者: 2

分支: 18

类型:sylius-plugin

v1.0.6 2022-02-22 16:13 UTC

README

Monsieur Biz logo      Sylius logo
Monsieur Biz is a Sylius Extension Artisan partner

Sylius设置

Settings Plugin license Tests Packagist Version (including pre-releases)

此插件使您能够在您喜欢的电子商务平台Sylius中拥有插件导向的设置。

Screenshot of the admin panel in Settings section

安装

通过composer安装插件

composer require monsieurbiz/sylius-settings-plugin
对于没有flex的安装,请遵循以下额外步骤

将您的config/bundles.php文件更改为添加以下行以声明插件

<?php

return [
    //..
    MonsieurBiz\SyliusSettingsPlugin\MonsieurBizSyliusSettingsPlugin::class => ['all' => true],
];  

将插件配置文件复制到您的config文件夹

cp -Rv vendor/monsieurbiz/sylius-settings-plugin/recipes/1.0-dev/config/ config

更新您的数据库

bin/console doctrine:migration:migrate

继续到"如何使用"以添加您商店的第一个设置。

注意:如果您在运行composer时让它运行脚本,您可能会在安装过程中遇到错误。
复制配置文件并重新运行composer require,它应该可以工作。这是由于DI中使用了其他插件。然后需要配置才能运行任何控制台命令。

如何使用

作为一个好的开始,您可以看看

然后您可以使用twig函数:setting()来获取您的设置。
看看这个示例。

您也可以使用DI来获取您的设置,例如在测试应用程序的设置app.default中。

$ ./bin/console debug:container | grep app.settings.default
  MonsieurBiz\SyliusSettingsPlugin\Settings\Settings $defaultSettings                    alias for "app.settings.default"
  MonsieurBiz\SyliusSettingsPlugin\Settings\SettingsInterface $defaultSettings           alias for "app.settings.default"
  app.settings.default                                                                   MonsieurBiz\SyliusSettingsPlugin\Settings\Settings

注意:直到您至少有一个设置,"设置"菜单不会显示。

贡献

您可以在文件DEVELOPMENT.md中找到无需努力即可运行插件的方法。

如果您想,可以打开一个问题或Pull Request! 😘
谢谢!

许可证

此插件完全免费,并按照MIT许可证发布。