From: Raphaël Gertz Date: Thu, 31 Oct 2024 06:49:56 +0000 (+0100) Subject: Add bundle fixture X-Git-Tag: 0.0.5~2 X-Git-Url: https://git.rapsys.eu/treebundle/commitdiff_plain/2b6beddb2a7792068e8bdfdcbe00010888ae5e1c?hp=a1cb94127e9710ffc6d46cb63a9e855831ebd465 Add bundle fixture --- diff --git a/Fixture/TreeFixture.php b/Fixture/TreeFixture.php new file mode 100644 index 0000000..8ea1b4b --- /dev/null +++ b/Fixture/TreeFixture.php @@ -0,0 +1,45 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Rapsys\TreeBundle\Fixture; + +use Doctrine\Bundle\FixturesBundle\Fixture; +use Doctrine\Persistence\ObjectManager; + +use Rapsys\TreeBundle\RapsysTreeBundle; + +use Symfony\Component\DependencyInjection\ContainerInterface; + +/** + * {@inheritdoc} + */ +class TreeFixture extends Fixture { + /** + * Config array + */ + protected array $config; + + /** + * Air fixtures constructor + */ + public function __construct(protected ContainerInterface $container) { + //Retrieve config + $this->config = $container->getParameter(RapsysTreeBundle::getAlias()); + } + + /** + * {@inheritDoc} + */ + public function load(ObjectManager $manager) { + //Flush to get the ids + $manager->flush(); + } +}