Symfony 5:在liip / LiipImagineBundle中找不到过滤器的配置

如何解决Symfony 5:在liip / LiipImagineBundle中找不到过滤器的配置

我想根据文档为liip/LiipImagineBundle使用vich/uploader-bundle。我安装了软件包并在Symfony 5中对其进行了配置。

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

这是我的composer.json

    ...
    "doctrine/orm": "^2.7","liip/imagine-bundle": "^2.3","symfony/framework-bundle": "5.0.*","vich/uploader-bundle": "^1.15"
    ...

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

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

_liip_imagine:
resource:
    "@LiipImagineBundle/Resources/config/routing.yaml"

错误:“找不到过滤器的配置”

我该如何解决?

解决方法

我在一个 symfony 5.3 项目中使用 liip_imagine,我发现我在 yaml 中的配置略有不同。希望可以帮到你。

import itertools
from pynput.keyboard import Controller
import time

keyboard = Controller()
loop = True
a = 1
input("Welcome to the Password Possibilities Test")
input("This test will tell you how many possible")
input("combinations a password can have")
input("*all answers must start with an uppercase*")
num_length = 0
alpha_length = 0
sym_length = 0
num = input("So lets start does your password have numbers?\n")
alpha = input("Does it have letters?\n")
sym = input("Does it have symbols?\n")
long = input("Do you know how long the password is?\n")

possibilities = []

if long == "Yes":
    length = input("How long is the password?\n")
elif long == "No":
    print("Then we will go off of the average password length which is 8\n")
    length = 8

if num == "Yes":
    num_length = 10
    possibilities.append("0")
    possibilities.append("1")
    possibilities.append("2")
    possibilities.append("3")
    possibilities.append("4")
    possibilities.append("5")
    possibilities.append("6")
    possibilities.append("7")
    possibilities.append("8")
    possibilities.append("9")

else:
    num_length = 0

if alpha == "Yes":
    alpha_length = 52
    possibilities.append("a")
    possibilities.append("b")
    possibilities.append("c")
    possibilities.append("d")
    possibilities.append("e")
    possibilities.append("f")
    possibilities.append("g")
    possibilities.append("h")
    possibilities.append("i")
    possibilities.append("j")
    possibilities.append("k")
    possibilities.append("l")
    possibilities.append("m")
    possibilities.append("n")
    possibilities.append("o")
    possibilities.append("p")
    possibilities.append("q")
    possibilities.append("r")
    possibilities.append("s")
    possibilities.append("t")
    possibilities.append("u")
    possibilities.append("v")
    possibilities.append("w")
    possibilities.append("x")
    possibilities.append("y")
    possibilities.append("z")
    possibilities.append("A")
    possibilities.append("B")
    possibilities.append("C")
    possibilities.append("D")
    possibilities.append("E")
    possibilities.append("F")
    possibilities.append("G")
    possibilities.append("H")
    possibilities.append("I")
    possibilities.append("J")
    possibilities.append("K")
    possibilities.append("L")
    possibilities.append("M")
    possibilities.append("N")
    possibilities.append("O")
    possibilities.append("P")
    possibilities.append("Q")
    possibilities.append("R")
    possibilities.append("S")
    possibilities.append("T")
    possibilities.append("U")
    possibilities.append("V")
    possibilities.append("W")
    possibilities.append("X")
    possibilities.append("Y")
    possibilities.append("Z")
else:
    alpha_length = 0

if sym == "Yes":
    sym_length = 32
    possibilities.append("!")
    possibilities.append("@")
    possibilities.append("#")
    possibilities.append("$")
    possibilities.append("%")
    possibilities.append("^")
    possibilities.append("&")
    possibilities.append("*")
    possibilities.append("(")
    possibilities.append(")")
    possibilities.append("_")
    possibilities.append("+")
    possibilities.append("{")
    possibilities.append("}")
    possibilities.append("|")
    possibilities.append(":")
    possibilities.append("\\")
    possibilities.append("?")
    possibilities.append(">")
    possibilities.append("<")
    possibilities.append("~")
    possibilities.append("`")
    possibilities.append("[")
    possibilities.append("]")
    possibilities.append("\"")
    possibilities.append(";")
    possibilities.append("'")
    possibilities.append("/")
    possibilities.append(".")
    possibilities.append(",")
    possibilities.append("`")
else:
    sym_length = 0

num_length = int(num_length)
alpha_length = int(alpha_length)
sym_length = int(sym_length)
length = int(length)



calc = num_length + alpha_length + sym_length
print(calc)
final = pow(calc,length)
print("This password has ",final,"possibilities")
input("Click the ENTER key to view all of the combonations")
time.sleep(2)
for i in itertools.product(possibilities,repeat = length):
    print(*i,sep='')
print("This password has ","possibilities")
exit = input("Would you like to exit?\n")
if exit == "Yes":
    pass
elif exit == "No":
    while loop == True:
        a = 1

我是手动创建文件夹的。 twig 中的文件应该类似于 {{ asset(imagename.jpg) }} ,因为 yaml 将为您解析路径。

希望对你有帮助

问候。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


依赖报错 idea导入项目后依赖报错,解决方案:https://blog.csdn.net/weixin_42420249/article/details/81191861 依赖版本报错:更换其他版本 无法下载依赖可参考:https://blog.csdn.net/weixin_42628809/a
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下 2021-12-03 13:33:33.927 ERROR 7228 [ main] o.s.b.d.LoggingFailureAnalysisReporter : *************************** APPL
错误1:gradle项目控制台输出为乱码 # 解决方案:https://blog.csdn.net/weixin_43501566/article/details/112482302 # 在gradle-wrapper.properties 添加以下内容 org.gradle.jvmargs=-Df
错误还原:在查询的过程中,传入的workType为0时,该条件不起作用 &lt;select id=&quot;xxx&quot;&gt; SELECT di.id, di.name, di.work_type, di.updated... &lt;where&gt; &lt;if test=&qu
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct redisServer’没有名为‘server_cpulist’的成员 redisSetCpuAffinity(server.server_cpulist); ^ server.c: 在函数‘hasActiveC
解决方案1 1、改项目中.idea/workspace.xml配置文件,增加dynamic.classpath参数 2、搜索PropertiesComponent,添加如下 &lt;property name=&quot;dynamic.classpath&quot; value=&quot;tru
删除根组件app.vue中的默认代码后报错:Module Error (from ./node_modules/eslint-loader/index.js): 解决方案:关闭ESlint代码检测,在项目根目录创建vue.config.js,在文件中添加 module.exports = { lin
查看spark默认的python版本 [root@master day27]# pyspark /home/software/spark-2.3.4-bin-hadoop2.7/conf/spark-env.sh: line 2: /usr/local/hadoop/bin/hadoop: No s
使用本地python环境可以成功执行 import pandas as pd import matplotlib.pyplot as plt # 设置字体 plt.rcParams[&#39;font.sans-serif&#39;] = [&#39;SimHei&#39;] # 能正确显示负号 p
错误1:Request method ‘DELETE‘ not supported 错误还原:controller层有一个接口,访问该接口时报错:Request method ‘DELETE‘ not supported 错误原因:没有接收到前端传入的参数,修改为如下 参考 错误2:cannot r
错误1:启动docker镜像时报错:Error response from daemon: driver failed programming external connectivity on endpoint quirky_allen 解决方法:重启docker -&gt; systemctl r
错误1:private field ‘xxx‘ is never assigned 按Altʾnter快捷键,选择第2项 参考:https://blog.csdn.net/shi_hong_fei_hei/article/details/88814070 错误2:启动时报错,不能找到主启动类 #
报错如下,通过源不能下载,最后警告pip需升级版本 Requirement already satisfied: pip in c:\users\ychen\appdata\local\programs\python\python310\lib\site-packages (22.0.4) Coll
错误1:maven打包报错 错误还原:使用maven打包项目时报错如下 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.2.0:resources (default-resources)
错误1:服务调用时报错 服务消费者模块assess通过openFeign调用服务提供者模块hires 如下为服务提供者模块hires的控制层接口 @RestController @RequestMapping(&quot;/hires&quot;) public class FeignControl
错误1:运行项目后报如下错误 解决方案 报错2:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compile) on project sb 解决方案:在pom.
参考 错误原因 过滤器或拦截器在生效时,redisTemplate还没有注入 解决方案:在注入容器时就生效 @Component //项目运行时就注入Spring容器 public class RedisBean { @Resource private RedisTemplate&lt;String
使用vite构建项目报错 C:\Users\ychen\work&gt;npm init @vitejs/app @vitejs/create-app is deprecated, use npm init vite instead C:\Users\ychen\AppData\Local\npm-