skrip42 / twig-postprocessor-bundle
向 twig 添加后处理器
v1.0.0
2021-04-06 07:41 UTC
Requires
- php: ^7.1
- ocramius/proxy-manager: ^2.0
- symfony/dependency-injection: ^4.1|^5.0
This package is auto-updated.
Last update: 2024-09-06 15:01:29 UTC
README
symphony 扩展包,为 twig 添加后处理功能
安装
composer require Skrip42/twig-postprocessor-bundle
使用
- 创建一个实现 Skrip42\Bundle\TwigPostprocessorBundle\PostprocessorInterface 接口的自定义后处理器
namespace App\Twig; use Skrip42\Bundle\TwigPostprocessorBundle\PostprocessorInterface; class YouOwnProcessor implements PostprocessorInterface { /** * @params string $content - raw html string * @params string $name - template name * @params array $context - array of template params * * @return string - modifyed html string */ public function postProcess( string $content, string $name, array $context ): string { return someChange($content); } }
- 将过程定义为 twig 后处理器
App\Twig\YouOwnProcessor: tags:[twig.postprocessor]