Download the PHP package tobento/service-tag without Composer
On this page you can find all versions of the php package tobento/service-tag. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package service-tag
Tag Service
HTML tags for PHP applications.
Table of Contents
- Getting started
- Requirements
- Highlights
- Documentation
- Tag
- Create Tag
- Tag Factory
- Tag Interface
- NullTag
- Taggable
- Attributes
- Create Attributes
- Attributes Interface
- Str
- Tag
- Credits
Getting started
Add the latest version of the tag service project running this command.
Requirements
- PHP 8.0 or greater
Highlights
- Framework-agnostic, will work with any project
- Decoupled design
Documentation
Tag
Create Tag
You might adjust the default parameters.
Tag Factory
Easily create a tag with the provided tag factory:
createTag
createTagFromHtml
Create a tag from the specified html.
Tag Interface
getters
with methods
The with methods will return a new instance.
manipulation methods
attributes methods
The attr method will overwrite attributes with same names.
render methods
Sometimes, it might be useful not rendering the tag if it is empty. You may do so if you set render empty tag to false, it returns an empty string if there is no html.
You may want to do the opening and closing by yourself.
NullTag
The NullTag::class does not render any html tag at all only its html.
Taggable
Attributes
Create Attributes
Attributes Interface
empty
has
get
set
The set method does overwrite existing attributes.
You might just set the name only for certain attributes:
add
The add method does "merge" existing attributes.
merge
The merge method merges the specified attributes with the existing attributes.
all
Returns all attributes.
render
If there are attributes, it returns an empty space at the beginning, otherwise an empy string.
This way you can simply do the following:
renderWithoutSpace
Str
esc
Returns the escaped string.
formatTagAttributes
Returns the formatted and escaped attributes as string.
Credits
- Tobias Strub
- All Contributors