LESS、SASS、Google Closure Compiler フィルターに似た独自の Assetic フィルターを作成したいと考えています。
フィルタが にあることがわかりますがvendor/assetic/src/Assetic/Filter
、明らかにそのコードベースを変更することはできません。
正しい方法は、ビジネス ロジックを DIC 内にカプセル化するサービスを作成し、assetic.filter_managerタグでタグ付けすることです。
たとえば、組み込みのコーヒー スクリプト フィルタは次のように登録されます。
<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 ははるかに優れたソリューションを提供します!