-
-
Notifications
You must be signed in to change notification settings - Fork 229
Description
Hi
I use doctrine/doctrine-fixtures-bundle": "^3.3", now is 3.4.0
and I try to load my fixtures from a data.yml file with:
bin/console doctrine:fixtures:load --em=blog --env=webnou --group=webnou
from a LoadUserData class
class LoadUserData extends Fixture implements ContainerAwareInterface, FixtureGroupInterface
{
/**
* @var ContainerInterface
*/
private $container;
public function setContainer(ContainerInterface $container = null)
{
$this->container = $container;
}
public function load(ObjectManager $manager)
{
$fixturesFiles = [
__DIR__.'/data.yml',
];
$loader = new Doctrine\Common\DataFixtures\Loader();
return $loader->loadFromFile($fixturesFiles[0]);
}
public static function getGroups(): array
{
return ['webnou'];
}
}
I have the data.yml specified above with the content:
include:
- data/categorii.yml
and
categorii.yml specified above
App\Blogger\BlogBundle\Entity\Cat:
root:
name: ROOT
servicii_web:
name: Web
parent: '@root'
....
and
namespace App\Blogger\BlogBundle\Entity;
use Doctrine\Common\Collections\ArrayCollection;
use Doctrine\ORM\Mapping as ORM;
use Gedmo\Mapping\Annotation as Gedmo;
/**
-
Blogger\BlogBundle\Entity\Cat
-
@gedmo\Tree(type="nested")
-
use repository for handy tree functions
-
@Orm\Entity(repositoryClass="App\Blogger\BlogBundle\Entity\Repository\CatRepository")
-
@Orm\Table(name="cat")
-
@Orm\HasLifecycleCallbacks
/
class Cat
{
/*/**
- @Orm\Column(name="
name", type="string", length=64)
*/
protected $name;
/**
- This will keep the slug for the blog. The size of field was estimated to
- 45/3letters word + - which will replace the spaces
- @var string
- @gedmo\Slug(fields={"name"})
- @Orm\Column(name="slug", type="string", length=60, unique=true)
*/
protected $slug;
/**
- @Orm\Column(name="
but bin/console doctrine:fixtures:load --em=blog --env=webnou --group=webnou after answering yes for purge is not creating any row in the cat table :( I am lost for the moment and maybe you can provide a hint or an ideea...