tinternet.net/src/Factory/Site/Page/PageFactory.php

22 lines
343 B
PHP
Raw Normal View History

2021-03-18 21:40:28 +01:00
<?php
namespace App\Factory\Site\Page;
use App\Entity\Site\Page\Page;
/**
* class PageFactory.
*
* @author Simon Vieille <simon@deblan.fr>
*/
class PageFactory
{
2021-03-19 12:10:52 +01:00
public function create(string $className, string $name): Page
2021-03-18 21:40:28 +01:00
{
2021-03-19 12:10:52 +01:00
$entity = new $className();
$entity->setName($name);
return $entity;
2021-03-18 21:40:28 +01:00
}
}