ILIAS
release_7 Revision v7.30-3-g800a261c036
◀ ilDoc Overview
MetaDataCollection.php
Go to the documentation of this file.
1
<?
php
2
19
declare(strict_types=1);
20
21
namespace
ILIAS\GlobalScreen\Scope\Layout\MetaContent\MetaData
;
22
23
use Iterator;
24
29
class
MetaDataCollection
30
{
34
protected
$items
= [];
35
36
public
function
add
(
MetaDatum
$meta_datum) : void
37
{
38
$this->items[] = $meta_datum;
39
}
40
41
public
function
clear
() : void
42
{
43
$this->items = [];
44
}
45
49
public
function
getItems
() : Iterator
50
{
51
yield from
$this->items
;
52
}
53
57
public
function
getItemsAsKeyValuePairs
() : array
58
{
59
$key_value_pairs = [];
60
array_walk($this->items,
function
(
MetaDatum
$d
) use (&$key_value_pairs) :
void
{
61
$key_value_pairs[
$d
->getKey()] =
$d
->getValue();
62
});
63
return
$key_value_pairs;
64
}
65
}
php
An exception for terminatinating execution or to throw for unit testing.
ILIAS\GlobalScreen\Scope\Layout\MetaContent\MetaData\MetaDataCollection
Class MetaDataCollection.
Definition:
MetaDataCollection.php:30
ILIAS\GlobalScreen\Scope\Layout\MetaContent\MetaData\MetaDataCollection\clear
clear()
Definition:
MetaDataCollection.php:41
ILIAS\GlobalScreen\Scope\Layout\MetaContent\MetaData\MetaDataCollection\$items
$items
Definition:
MetaDataCollection.php:34
ILIAS\GlobalScreen\Scope\Layout\MetaContent\MetaData\MetaDataCollection\add
add(MetaDatum $meta_datum)
Definition:
MetaDataCollection.php:36
ILIAS\GlobalScreen\Scope\Layout\MetaContent\MetaData\MetaDataCollection\getItems
getItems()
Definition:
MetaDataCollection.php:49
ILIAS\GlobalScreen\Scope\Layout\MetaContent\MetaData\MetaDataCollection\getItemsAsKeyValuePairs
getItemsAsKeyValuePairs()
Definition:
MetaDataCollection.php:57
ILIAS\GlobalScreen\Scope\Layout\MetaContent\MetaData\MetaDatum
Class MetaDataCollection.
Definition:
MetaDatum.php:28
$d
for( $i=6;$i< 13;$i++) for($i=1; $i< 13; $i++) $d
Definition:
date.php:296
ILIAS\GlobalScreen\Scope\Layout\MetaContent\MetaData
Definition:
MetaDataCollection.php:21
src
GlobalScreen
Scope
Layout
MetaContent
MetaData
MetaDataCollection.php
Generated on Sat Oct 4 2025 21:01:13 for ILIAS by
1.9.4 (using
Doxyfile
)