Tag¶
Package: Record
- class Tag¶
extends Omeka_Record_AbstractRecord
A tag and its metadata.
- property Tag::$name¶
string
The tag text.
- Tag::__toString()¶
Use the tag text when using this record as a string.
Returns: string
- Tag::_delete()¶
Delete handling for a tag.
Delete the taggings associated with this tag.
- Tag::_validate()¶
Validate this tag.
The tag “name” must be non-empty and unique.
- Tag::fieldIsUnique($field, $value = null)¶
Check whether a field is unique.
The check for unique tag names must take into account CASE SENSITIVITY, which is accomplished via COLLATE utf8_bin sql
Parameters:
- $field –
- $value –
Returns: bool
- Tag::rename($new_names)¶
Rename a tag.
Any records tagged with the “old” tag will be tagged with each of the tags given in $new_names. The original tag will be deleted (unless it is given as one of the $new_names).
Parameters:
- $new_names (array) – Names of the tags this one should be renamed to.