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
}
ILIAS\GlobalScreen\Scope\Layout\MetaContent\MetaData\MetaDataCollection\clear
clear()
Definition:
MetaDataCollection.php:41
ILIAS\GlobalScreen\Scope\Layout\MetaContent\MetaData\MetaDataCollection\getItemsAsKeyValuePairs
getItemsAsKeyValuePairs()
Definition:
MetaDataCollection.php:57
ILIAS\GlobalScreen\Scope\Layout\MetaContent\MetaData\MetaDataCollection\$items
$items
Definition:
MetaDataCollection.php:34
ILIAS\GlobalScreen\Scope\Layout\MetaContent\MetaData\MetaDatum\getKey
getKey()
Definition:
MetaDatum.php:44
ILIAS\GlobalScreen\Scope\Layout\MetaContent\MetaData\MetaDataCollection
Class MetaDataCollection.
Definition:
MetaDataCollection.php:29
ILIAS\GlobalScreen\Scope\Layout\MetaContent\MetaData\MetaDataCollection\getItems
getItems()
Definition:
MetaDataCollection.php:49
ILIAS\GlobalScreen\Scope\Layout\MetaContent\MetaData\MetaDataCollection\add
add(MetaDatum $meta_datum)
Definition:
MetaDataCollection.php:36
ILIAS\GlobalScreen\Scope\Layout\MetaContent\MetaData
Definition:
MetaDataCollection.php:21
ILIAS\GlobalScreen\Scope\Layout\MetaContent\MetaData\MetaDatum
Class MetaDataCollection.
Definition:
MetaDatum.php:27
Iterator
ILIAS\GlobalScreen\Scope\Layout\MetaContent\MetaData\MetaDatum\getValue
getValue()
Definition:
MetaDatum.php:49
$d
for($i=6; $i< 13; $i++) for($i=1; $i< 13; $i++) $d
Definition:
date.php:296
src
GlobalScreen
Scope
Layout
MetaContent
MetaData
MetaDataCollection.php
Generated on Mon Sep 1 2025 21:01:45 for ILIAS by
1.8.13 (using
Doxyfile
)