dotsunited / bundlefu-silex-service-provider
BundleFu 的 Silex 服务提供者
v1.0.0
2015-02-06 11:19 UTC
Requires
- php: >=5.3.0
- dotsunited/bundlefu: 1.*
Requires (Dev)
- dotsunited/bundlefu-twig-extension: 1.*
- silex/silex: 1.0.*
Suggests
- dotsunited/bundlefu-twig-extension: Provides integration with the Twig templating engine
This package is auto-updated.
Last update: 2024-09-05 17:57:48 UTC
README
BundleFuSilexServiceProvider 将 BundleFu 集成到 Silex 微框架 中。
安装
可以使用 Composer 工具安装 BundleFuSilexServiceProvider。您可以在 composer.json 中的依赖项中添加 dotsunited/bundlefu-silex-service-provider
,或者如果要将 BundleFuSilexServiceProvider 作为独立组件安装,请进入主目录并运行
$ wget https://getcomposer.org.cn/composer.phar $ php composer.phar install
然后,您可以使用由 composer 生成的自动加载器来访问 BundleFuSilexServiceProvider 类
<?php require 'vendor/autoload.php'; ?>
使用方法
将 BundleFuServiceProvider 注册到您的 Silex 应用程序中
<?php $app = new \Silex\Application(); $app->register(new DotsUnited\BundleFu\Silex\BundleFuServiceProvider()); ?>
现在,您可以使用 bundlefu.factory
服务在您的应用程序中创建包
<?php $bundle = $app['bundlefu.factory']->createBundle(); ?>
要配置工厂,您可以传递 bundlefu.options
和 bundlefu.filters
参数
<?php $app->register(new DotsUnited\BundleFu\Silex\BundleFuServiceProvider(), array( 'bundlefu.options' => array( 'bypass' => true ), 'bundlefu.filters' => array( 'js_closure_compiler' => new \DotsUnited\BundleFu\Filter\ClosureCompilerService() ) )); ?>
Twig
如果 Twig 可用,服务提供者会自动注册 BundleFu twig 扩展(确保您在应用程序中将 BundleFuServiceProvider 注册在 TwigServiceProvider 之后)。
如果不想注册扩展,请将 bundlefu.twig.extension
参数设置为 false
<?php $app->register(new DotsUnited\BundleFu\Silex\BundleFuServiceProvider(), array( 'bundlefu.twig.extension' => false )); ?>
许可证
BundleFuSilexServiceProvider 根据 MIT 许可证 发布。