首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Symfony 5:无法为liip / LiipImagineBundle中的过滤器找到配置

Symfony 5:无法为liip / LiipImagineBundle中的过滤器找到配置
EN

Stack Overflow用户
提问于 2020-08-12 13:12:37
回答 1查看 822关注 0票数 0

我想按照文档使用liip/LiipImagineBundle来获取vich/uploader-bundle。我安装了软件包,并在Symfony 5中配置了它们。

但是显示错误:找不到过滤器的配置

这是我的composer.json

代码语言:javascript
运行
复制
    ...
    "doctrine/orm": "^2.7",
    "liip/imagine-bundle": "^2.3",
    "symfony/framework-bundle": "5.0.*",
    "vich/uploader-bundle": "^1.15"
    ...

配置文件:config/packages/liip_imagine.yaml

代码语言:javascript
运行
复制
liip_imagine:
    # valid drivers options include "gd" or "gmagick" or "imagick"
    driver: gd
    resolvers:
        default:
            web_path:
                web_root: '%kernel.project_dir%/public/uploads/products'
                cache_prefix: imagine/cache
    filter_sets:
        filters:
            cache: ~
        avatar:
            quality: 75
            cache: ~
            filters:
                thumbnail:
                    size:
                        - 120
                        - 120
                    mode: outbound
            post_processors: {  }
    loaders:
        default:
            filesystem:
                locator: filesystem
                data_root:
                    - '%kernel.project_dir%/public/uploads/products'
                allow_unresolvable_data_roots: false
                bundle_resources:
                    enabled: false
                    access_control_type: blacklist
                    access_control_list: {  }
    cache: default
    cache_base_path: ''
    data_loader: default
    default_image: null
    default_filter_set_settings:
        quality: 100
        jpeg_quality: null
        png_compression_level: null
        png_compression_filter: null
        format: null
        animated: false
        cache: null
        data_loader: null
        default_image: null
        filters: {  }
        post_processors: {  }
    controller:
        filter_action: 'Liip\ImagineBundle\Controller\ImagineController::filterAction'
        filter_runtime_action: 'Liip\ImagineBundle\Controller\ImagineController::filterRuntimeAction'
        redirect_response_code: 301
    enqueue: false
    templating: true

和路由文件:config/routes/liip_imagine.yaml

代码语言:javascript
运行
复制
_liip_imagine:
resource:
    "@LiipImagineBundle/Resources/config/routing.yaml"

错误:“无法找到筛选器的配置”

我该怎么解决这个问题?

EN

回答 1

Stack Overflow用户

发布于 2021-06-25 15:08:59

我正在使用liip_imagine进行一个symfony 5.3项目,我发现我在yaml中的配置很不一样。我希望这能帮到你。

代码语言:javascript
运行
复制
liip_imagine:
resolvers:
    default:
        web_path:
            web_root: "%kernel.project_dir%/public"
            cache_prefix: "images/cache"
loaders:
    default:
        filesystem:
            data_root: "uploads/images/"
            bundle_resources:
                enabled: true
driver:  "gd"
data_loader:  default
default_image: null
controller:
    filter_action: liip_imagine.controller:filterAction
    filter_runtime_action: liip_imagine.controller:filterRuntimeActio
filter_sets:

在我的情况下,我手动创建了文件夹。twig中的文件应该类似于{{资产(imagename.jpg)},因为yaml将为您解析路径。

我希望它能帮到你

打招呼。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63377282

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档