bangpound/assetic-service-provider

Pimple 的 Assetic 服务提供者

dev-master / 1.0.x-dev 2016-07-10 07:01 UTC

This package is auto-updated.

Last update: 2024-09-12 03:52:28 UTC


README

Assetic 提供服务,使 Pimple 应用程序能够使用。

需求

  • PHP 5.3+
  • Pimple ~2.1

安装

通过 Composer 作为 bangpound/assetic-service-provider 安装。

使用

Pimple

<?php
use Bangpound\Pimple\Provider\AsseticServiceProvider;

$c = new Pimple\Container;

$c->register(new AsseticServiceProvider(), array(
    'assetic.debug' => TRUE,
    'assetic.read_from' => __DIR__ .'/../assets',
));

Cilex

<?php
use Cilex\Provider\Console\ConsoleServiceProvider;
use Symfony\Component\Console\Input\ArgvInput;

$c->register(new ConsoleServiceProvider());

$c['console']->add($app['assetic.command.dump']);
$c['console']->add($app['assetic.command.watch']);
$c['console']->run(new ArgvInput());

配置

参数

  • assetic.debug: 在调试模式下,将以 "?" 前缀的过滤器将被忽略。
  • assetic.read_from: 默认的根目录。
  • assetic.write_to: 覆盖配置的资产根目录。

服务

  • assetic.asset_manager: 资产管理器,实例 Assetic\Factory\LazyAssetManager
  • assetic.filter_manager: 过滤器管理器,实例 Assetic\FilterManager
  • assetic.asset_factory: 资产工厂,实例 Assetic\Factory\AssetFactory

许可证

MIT,见 LICENSE。