This component offers an easy way to create breadcrumbs for your application. The resulting HTML when calling render() will have each breadcrumb enclosed in <dt> tags, while the whole string is enclosed in <dl> tags.
* Keeps all the breadcrumbs
* @var array
* Crumb separator
* @var string
* The HTML template to use to render the breadcrumbs.
* @var string
Returns an instance with the specified attribute added.
If the specified attribute is already present, it will be overwritten with the new value.
Returns an instance with the specified href.
The href value to include. It must be one of:
- An absolute URI, as defined by RFC 5988.
- A relative URI, as defined by RFC 5988. The base of the relative
link is assumed to be known based on context by the client.
- A URI template as defined by RFC 6570.
- An object implementing __toString() that produces one of the
An implementing library SHOULD evaluate a passed object to a string immediately rather than waiting for it to be returned later.
Returns an instance with the specified relationship included.
If the specified rel is already present, this method MUST return normally without errors, but without adding the rel a second time.
The relationship value to add.
Returns an instance with the specified attribute excluded.
If the specified attribute is not present, this method MUST return normally without errors.
The attribute to remove.
Returns an instance with the specified relationship excluded.
If the specified rel is already not present, this method MUST return normally without errors.