dige/sylius-tinypng-plugin

Sylius 的 Tinypng 插件。

安装: 0

依赖者: 0

建议者: 0

安全: 0

星星: 0

关注者: 1

分支: 0

开放问题: 0

类型:sylius-plugin


README

安装

Composer 安装

composer require dige/sylius-tinypng-plugin

注册包

 Dige\TinypngPlugin\DigeSyliusTinypngPlugin::class => ['all' => true]

注册路由

在文件 config/routes.yaml 中添加

dige_tinypng_plugin:
  resource: "@DigeSyliusTinypngPlugin/Resources/config/admin_routing.yml"

注册消息路由

routing:
    'Dige\TinypngPlugin\Message\CompressImage': default
    'Dige\TinypngPlugin\Message\CompressImages': default
    'Dige\TinypngPlugin\Message\CreateMediaLogs': default

在您的 config/packages/_sylius.yaml 文件中导入所需配置

# config/packages/_sylius.yaml

imports:
    ...
    - { resource: "@DigeSyliusTinypngPlugin/Resources/config/app/config.yml" }

通过更新数据库架构和安装资产来完成安装

$ bin/console doctrine:migrations:diff
$ bin/console doctrine:migrations:migrate

通过添加方法修改 AdminUser 实体

getUserIdentifier(): string

备注

为了自动注册图像压缩,实体图像必须实现 Sylius\Component\Core\Model\ImageInterface。否则,覆盖配置 dige_sylius_tinypng_plugin.evenet_listener.compress_image_register