derniercri / sylius-settings-plugin
为您的Sylius添加设置面板。
v1.0.6
2022-02-22 16:13 UTC
Requires
- php: ~7.4 || ~8.0
- ext-json: *
- ext-mbstring: *
- sylius/sylius: ^1.10
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.1
- friendsofsymfony/oauth-server-bundle: ^1.6 || >2.0.0-alpha.0 ^2.0@dev
- lchrusciel/api-test-case: ^3.0 || ^5.0
- phpmd/phpmd: @stable
- phpspec/phpspec: ^7.0
- phpstan/phpstan: ^0.12.84
- sensiolabs/security-checker: ^6.0
- sylius-labs/coding-standard: ^4.0
- symfony/browser-kit: ^4.4 || ^5.2
- symfony/debug-bundle: ^4.4 || ^5.2
- symfony/dotenv: ^4.4 || ^5.2
- symfony/intl: ^4.4 || ^5.2
- symfony/web-profiler-bundle: ^4.4 || ^5.2
- symfony/web-server-bundle: ^4.4 || ^5.2
Replaces
This package is auto-updated.
Last update: 2024-09-22 21:47:21 UTC
README
Sylius设置
此插件使您能够在您喜欢的电子商务平台Sylius中拥有插件导向的设置。
安装
通过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许可证发布。