Represents a footer for its nearest ancestor sectioning content or sectioning root element.
A footer
typically contains information about the author of the section, copyright data or links to related documents.
Instantiate the Footer
class using Footer::widget()
.
$footer = Footer::widget();
Or, block style instantiation.
<?= Footer::begin() ?>
// ... content to be wrapped by `footer` element
<?= Footer::end() ?>
Use the provided methods to set specific attributes for the a element.
// setting class attribute
$footer->class('container');
Or, use the attributes
method to set multiple attributes at once.
$footer->attributes(['class' => 'container', 'style' => 'background-color: #eee;']);
If you want to include content within the footer
tag, use the content
method.
$footer->content('MyContent');
Or, use begin()
and end()
methods to wrap content.
<?= Footer::begin() ?>
My content
<?= Footer::end() ?>
Generate the HTML
output using the render
method, for simple instantiation.
$html = $footer->render();
For block style instantiation, use the end()
method, which returns the HTML
output.
$html = Footer::end();
Or, use the magic __toString
method.
$html = (string) $footer;
Below are examples of common use cases:
// adding multiple attributes
$footer->class('external')->content('MyContent');
// using data attributes
$footer->dataAttributes(['analytics' => 'trackClick']);
Explore additional methods for setting various attributes such as lang
, name
, style
, title
, etc.
Refer to the Attribute Tests for comprehensive examples.
The following methods are available for setting attributes:
Method | Description |
---|---|
attributes() |
Set multiple attributes at once. |
class() |
Set the class attribute. |
content() |
Set the content within the footer element. |
dataAttributes() |
Set multiple data-attributes at once. |
id() |
Set the id attribute. |
lang() |
Set the lang attribute. |
name() |
Set the name attribute. |
style() |
Set the style attribute. |
title() |
Set the title attribute. |
Refer to the Custom Methods Tests for comprehensive examples.
The following methods are available for customizing the HTML
output:
Method | Description |
---|---|
begin() |
Start the footer element. |
end() |
End the footer element, and generate the HTML output. |
render() |
Generates the HTML output. |
widget() |
Instantiates the Footer::class . |