dotsunited / bundlefu-twig-extension
BundleFu 的 Twig 扩展
v1.0.0
2012-08-10 20:20 UTC
Requires
- php: >=5.3.0
- dotsunited/bundlefu: 1.*
- twig/twig: >=1.6.0,<2.0
This package is auto-updated.
Last update: 2024-09-05 17:42:57 UTC
README
The BundleFuTwigExtension integrates BundleFu into the Twig 模板引擎.
安装
BundleFuTwigExtension 可以使用 Composer 工具进行安装。您可以将 dotsunited/bundlefu-twig-extension
添加到 composer.json 中的依赖项中,或者如果您想独立安装 BundleFuTwigExtension,请转到主目录并运行
$ wget https://getcomposer.org.cn/composer.phar $ php composer.phar install
然后,您可以使用由 Composer 生成的自动加载器来访问 BundleFuTwigExtension 类
<?php require 'vendor/autoload.php'; ?>
用法
将 BundleFuExtension 注册到您的 Twig 环境中
<?php $factory = new \DotsUnited\BundleFu\Factory(); $extension = \DotsUnited\BundleFu\Twig\BundleFuExtension($factory); $twig = new \Twig_Environment($loader); $twig->addExtension($extension); ?>
该扩展使用工厂来创建包实例。有关如何配置工厂的详细信息,请参阅 BundleFu 文档。
该扩展暴露了一个新的 bundle
标签,具有以下语法
{% bundle name='test_bundle' doc_root = '/my/docroot' bypass=false render_as_xhtml=true css_filter='css_filter' js_filter='js_filter' css_cache_path='cache' js_cache_path='cache' css_cache_url='/cache' js_cache_url='/cache' %} <link href="/css_1.css" media="screen" rel="stylesheet" type="text/css"/> <script src="/js_1.js" type="text/javascript"></script> {% endbundle %}
许可
BundleFuTwigExtension 在 MIT 许可证 下发布。