تاهير-راشيد / sylius-bulk-price-edit-plugin
为 Sylius 定制的批量价格编辑插件。
v0.1.0
2020-10-07 09:53 UTC
Requires
- php: ^7.4
- doctrine/orm: ^2.7
- sylius/channel: ^1.0
- sylius/core: ^1.0
- sylius/core-bundle: ^1.0
- symfony/config: ^4.4 || ^5.0
- symfony/dependency-injection: ^4.4 || ^5.0
- symfony/http-foundation: ^4.4 || ^5.0
- symfony/http-kernel: ^4.4 || ^5.1.5
- twig/twig: ^2.0 || ^3.0
Requires (Dev)
- api-platform/core: ^2.5
- doctrine/persistence: ^1.3.8
- lakion/mink-debug-extension: ^1.2.3
- lexik/jwt-authentication-bundle: ^2.8
- phpspec/phpspec: ^6.2
- phpunit/phpunit: ^9.2
- roave/security-advisories: dev-master
- setono/code-quality-pack: ^1.4
- sylius/sylius: ^1.8
- symfony/debug-bundle: ^5.1
- symfony/dotenv: ^5.1
- symfony/intl: ^4.4 || ^5.0
- symfony/maker-bundle: ^1.15
- symfony/property-info: ^5.0
- symfony/serializer: ^5.0
- symfony/web-profiler-bundle: ^5.0
This package is not auto-updated.
Last update: 2024-10-02 08:50:27 UTC
README
此插件是证明某些伟大事物可能存在的概念。
安装
下载
$ composer require tahir-rasheed/sylius-bulk_price-edit-plugin
导入配置
# config/packages/sylius_bulk_edit.yaml imports: # ... - { resource: "@TahirRasheedSyliusBulkEditPlugin/Resources/config/app/config.yaml" }
导入路由
# config/routes/sylius_bulk_edit.yaml setono_sylius_bulk_edit: resource: "@TahirRasheedSyliusBulkEditPlugin/Resources/config/routes.yaml"
或者如果你的应用不使用地区
# config/routes.yaml setono_sylius_bulk_edit: resource: "@TahirRasheedSyliusBulkEditPlugin/Resources/config/routes_no_locale.yaml"
将插件类添加到你的 bundles.php
<?php $bundles = [ // ... TahirRasheed\SyliusBulkEditPlugin\TahirRasheedSyliusBulkEditPlugin::class => ['all' => true], // ... ];
扩展资源类
扩展 ProductRepository
<?php # src/Doctrine/ORM/ProductRepository.php declare(strict_types=1); namespace App\Doctrine\ORM; use Setono\SyliusBulkEditPlugin\Doctrine\ORM\ProductRepositoryTrait; use Setono\SyliusBulkEditPlugin\Repository\ProductRepositoryInterface; use Sylius\Bundle\CoreBundle\Doctrine\ORM\ProductRepository as BaseProductRepository; class ProductRepository extends BaseProductRepository implements ProductRepositoryInterface { use ProductRepositoryTrait; }
添加配置
# config/packages/_sylius.yaml sylius_product: resources: product: classes: repository: App\Doctrine\ORM\ProductRepository
完成!
转到 /admin/products,选择一些产品,然后点击 编辑 按钮。