October\Rain\Assetic\Factory\LazyAssetManager

Extends:

A lazy asset manager is a composition of a factory and many formula loaders.

Public methods

public void __construct(AssetFactory $factory, array $loaders=array())

Constructor.

Parameters
  • AssetFactory $factory - The asset factory
  • array $loaders - An array of loaders indexed by alias

public void addResource(ResourceInterface $resource, string $loader)

Adds a resource to the asset manager.

Parameters
  • ResourceInterface $resource - A resource
  • string $loader - The loader alias for this resource

public void get($name)

Gets an asset by name.

Parameters
  • $name

public array getFormula(string $name)

Returns an asset's formula.

Parameters
  • string $name - An asset name

public void getLastModified($asset)
Parameters
  • $asset

public void getNames()

Returns an array of asset names.

public array getResources()

Returns an array of resources.

public void has($name)

Checks if the current asset manager has a certain asset.

Parameters
  • $name

public Boolean hasFormula(string $name)

Checks for an asset formula.

Parameters
  • string $name - An asset name

public void isDebug()

public void load()

Loads formulae from resources.

public void setFormula(string $name, array $formula)

Sets a formula on the asset manager.

Parameters
  • string $name - An asset name
  • array $formula - A formula

public void setLoader(string $alias, FormulaLoaderInterface $loader)

Adds a loader to the asset manager.

Parameters
  • string $alias - An alias for the loader
  • FormulaLoaderInterface $loader - A loader

Show inherited public methods

Inherited public methods