19 lines
394 B
PHP
19 lines
394 B
PHP
<?php
|
|
|
|
namespace App\Service;
|
|
|
|
use App\Entity\Snip;
|
|
use App\Service\SnipContent\SnipContentService;
|
|
use Doctrine\ORM\EntityManagerInterface;
|
|
|
|
readonly class SnipServiceFactory
|
|
{
|
|
public function __construct(
|
|
private EntityManagerInterface $em,
|
|
) {}
|
|
|
|
public function create(Snip $snip): SnipContentService
|
|
{
|
|
return new SnipContentService($snip, $this->em);
|
|
}
|
|
} |