gpt4 book ai didi

php - 如何创建自己的 Symfony Assets 过滤器?

转载 作者:行者123 更新时间:2023-12-03 21:31:19 26 4
gpt4 key购买 nike

我想创建自己的 Assetic 过滤器,类似于 LESS、SASS 和 Google Closure Compiler 过滤器。

我可以看到过滤器位于 vendor/assetic/src/Assetic/Filter 中,但显然我不能只修改该代码库。

最佳答案

正确的方法应该是创建一个服务,将您的业务逻辑封装在 DIC 中,并使用 assetic.filter_manager 标签对其进行标记。

例如内置的 CoffeeScript 过滤器是这样注册的:

<service id="assetic.filter.coffee" class="%assetic.filter.coffee.class%">
<tag name="assetic.filter" alias="coffee" />
<argument>%assetic.filter.coffee.bin%</argument>
<argument>%assetic.filter.coffee.node%</argument>
</service>

修改代码库绝对是错误的做法,symfony DIC 提供了更好的解决方案!

关于php - 如何创建自己的 Symfony Assets 过滤器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8136177/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com