Craft Themes (3.x)

AttributeBag
in package

Defines a list of attributes for a html element.

Table of Contents

$attributes  : array<string|int, mixed>
__construct()  : mixed
__toString()  : mixed
add()  : AttributeBag
Add an attribute. First argument can be an array of attributes
get()  : array<string|int, mixed>
Get all attributes
has()  : bool
Does an attribute exist
remove()  : AttributeBag
Removes an argument
size()  : int
Get amount of attributes
toHtml()  : string
Get html string for all arguments

Properties

$attributes

protected array<string|int, mixed> $attributes = []

Methods

__construct()

public __construct([array<string|int, mixed> $attributes = [] ]) : mixed
Parameters
$attributes : array<string|int, mixed> = []
Tags
inheritDoc
Return values
mixed

__toString()

public __toString() : mixed
Tags
inheritDoc
Return values
mixed

add()

Add an attribute. First argument can be an array of attributes

public add(array<string|int, mixed>|string $index[, mixed $value = null ]) : AttributeBag
Parameters
$index : array<string|int, mixed>|string
$value : mixed = null
Return values
AttributeBag

get()

Get all attributes

public get() : array<string|int, mixed>
Return values
array<string|int, mixed>

has()

Does an attribute exist

public has(string $index) : bool
Parameters
$index : string
Return values
bool

size()

Get amount of attributes

public size() : int
Return values
int

toHtml()

Get html string for all arguments

public toHtml() : string
Return values
string

Search results