public function prepareTags($tags)
{
if (is_null($tags)) {
return [];
}
if (is_string($tags)) {
$delimiter = preg_quote($this->getTagsDelimiter(), '#');
$tags = array_map('trim', preg_split("#[{$delimiter}]#", $tags, null, PREG_SPLIT_NO_EMPTY));
}
return array_unique(array_filter($tags));
}