ILIAS
release_5-2 Revision v5.2.25-18-g3f80b82851
◀ ilDoc Overview
AsseticFilterInvoker.php
Go to the documentation of this file.
1
<?
php
2
3
/*
4
* This file is part of the Assetic package, an OpenSky project.
5
*
6
* (c) 2010-2014 OpenSky Project Inc
7
*
8
* For the full copyright and license information, please view the LICENSE
9
* file that was distributed with this source code.
10
*/
11
12
namespace
Assetic\Extension\Twig
;
13
19
class
AsseticFilterInvoker
20
{
21
private
$factory
;
22
private
$filters
;
23
private
$options
;
24
25
public
function
__construct
(
$factory
, $filter)
26
{
27
$this->factory =
$factory
;
28
29
if
(is_array($filter) && isset($filter[
'filter'
])) {
30
$this->filters = (
array
) $filter[
'filter'
];
31
$this->options = isset($filter[
'options'
]) ? (
array
) $filter[
'options'
] :
array
();
32
}
else
{
33
$this->filters = (
array
) $filter;
34
$this->options =
array
();
35
}
36
}
37
38
public
function
getFactory
()
39
{
40
return
$this->factory
;
41
}
42
43
public
function
getFilters
()
44
{
45
return
$this->filters
;
46
}
47
48
public
function
getOptions
()
49
{
50
return
$this->options
;
51
}
52
53
public
function
invoke
($input,
array
$options
=
array
())
54
{
55
$asset = $this->factory->createAsset($input, $this->filters,
$options
+ $this->options);
56
57
return
$asset->getTargetPath();
58
}
59
}
Assetic\Extension\Twig\AsseticFilterInvoker\__construct
__construct($factory, $filter)
Definition:
AsseticFilterInvoker.php:25
Assetic\Extension\Twig\AsseticFilterInvoker\getFilters
getFilters()
Definition:
AsseticFilterInvoker.php:43
Assetic\Extension\Twig\AsseticFilterInvoker\$filters
$filters
Definition:
AsseticFilterInvoker.php:22
Assetic\Extension\Twig
Definition:
AsseticExtension.php:12
Assetic\Extension\Twig\AsseticFilterInvoker\$options
$options
Definition:
AsseticFilterInvoker.php:23
array
Create styles array
The data for the language used.
Definition:
40duplicateStyle.php:19
Assetic\Extension\Twig\AsseticFilterInvoker\$factory
$factory
Definition:
AsseticFilterInvoker.php:21
Assetic\Extension\Twig\AsseticFilterInvoker\invoke
invoke($input, array $options=array())
Definition:
AsseticFilterInvoker.php:53
php
Assetic\Extension\Twig\AsseticFilterInvoker\getFactory
getFactory()
Definition:
AsseticFilterInvoker.php:38
Assetic\Extension\Twig\AsseticFilterInvoker
Filters a single asset.
Definition:
AsseticFilterInvoker.php:19
Assetic\Extension\Twig\AsseticFilterInvoker\getOptions
getOptions()
Definition:
AsseticFilterInvoker.php:48
libs
composer
vendor
kriswallsmith
assetic
src
Assetic
Extension
Twig
AsseticFilterInvoker.php
Generated on Fri Mar 22 2024 19:01:24 for ILIAS by
1.8.13 (using
Doxyfile
)