/** * @return TagName */ public function name() { return TagName::fromNative($this->name); }
/** * @test * @group tagname */ public function should_return_string() { $tagname = new TagName('TagName'); $this->assertEquals('tagname', $tagname->toString()); $this->assertEquals('tagname', (string) $tagname); }
/** * Finds a tag by it's name * * @param TagName $name * @return Tag */ public function tagOfName(TagName $name) { $tag = $this->em->getRepository($this->class)->findOneBy(['name' => strtolower($name->toString())]); return $tag; }