em. */ trait CreatesUsers { private function persistOwner(): User { static $counter = 0; ++$counter; $prefix = strtolower(str_replace('\\', '-', static::class)); $owner = new User(); $owner->setEmail(\sprintf('%s-%d@example.com', $prefix, $counter)); $owner->setPassword('irrelevant-hash'); $this->em->persist($owner); return $owner; } }