class CoreAssetsHelper extends Helper implements PackageInterface

deprecated since 2.7, will be removed in 3.0. Use the Asset component instead.

CoreAssetsHelper helps manage asset URLs.

Usage:

<img src="<?php echo $view['assets']->getUrl('foo.png') ?>" />

Properties

protected $charset from Helper
protected $defaultPackage
protected $namedPackages

Methods

setCharset(string $charset)

Sets the default charset.

from Helper
string
getCharset()

Gets the default charset.

from Helper
__construct(PackageInterface $defaultPackage, array $namedPackages = array())

No description

setDefaultPackage(PackageInterface $defaultPackage)

No description

addPackage(string $name, PackageInterface $package)

Adds an asset package to the helper.

getPackage(string $name = null)

Returns an asset package.

string
getVersion(string $packageName = null)

Gets the version to add to public URL.

string
getUrl(string $path, string $packageName = null, string|bool|null $version = null)

Returns the public path.

string
getName()

Returns the canonical name of this helper.

Details

in Helper at line 31
setCharset(string $charset)

Sets the default charset.

Parameters

string $charset The charset

in Helper at line 41
string getCharset()

Gets the default charset.

Return Value

string The default charset

at line 39
__construct(PackageInterface $defaultPackage, array $namedPackages = array())

Parameters

PackageInterface $defaultPackage The default package
array $namedPackages Additional packages indexed by name

at line 48
setDefaultPackage(PackageInterface $defaultPackage)

Parameters

PackageInterface $defaultPackage

at line 59
addPackage(string $name, PackageInterface $package)

Adds an asset package to the helper.

Parameters

string $name The package name
PackageInterface $package The package

at line 73
PackageInterface getPackage(string $name = null)

Returns an asset package.

Parameters

string $name The name of the package or null for the default package

Return Value

PackageInterface An asset package

Exceptions

InvalidArgumentException If there is no package by that name

at line 93
string getVersion(string $packageName = null)

Gets the version to add to public URL.

Parameters

string $packageName A package name

Return Value

string The version string

at line 109
string getUrl(string $path, string $packageName = null, string|bool|null $version = null)

Returns the public path.

Absolute paths (i.e. http://...) are returned unmodified.

Parameters

string $path A path
string $packageName The name of the asset package to use
string|bool|null $version A specific version for the path

Return Value

string The public path

at line 119
string getName()

Returns the canonical name of this helper.

Return Value

string The canonical name