kombinuje z relacjiami 1:n no i kurde ni w ząb

Moja klasy Entity. Strony z treścią i Kategorie stron z treścią.
Dziwne, że mi nie robi ani Kolekcji ani tabli i metod Add, tylko robi mi zwykłe gettery i settery.
Proszę luknijcie jak możecie.
Pages
<?php // src/Backend/PagesBundle/Entity/Pages.php namespace Backend\PagesBundle\Entity; use Doctrine\ORM\Mapping as ORM; /** * Backend\PagesBundle\Entity\Pages * * @ORM\Table(name="pages") * @ORM\Entity * @ORM\HasLifecycleCallbacks */ class Pages { /** * @var bigint $id * * @ORM\Column(name="id", type="bigint", nullable=false) * @ORM\Id * @ORM\GeneratedValue(strategy="IDENTITY") */ private $id; /** * @var string $title * * @ORM\Column(name="title", type="string", length=255, nullable=false) */ private $title; /** * @var text $lead * * @ORM\Column(name="lead", type="text", nullable=false) */ private $lead; /** * @var text $description * * @ORM\Column(name="description", type="text", nullable=true) */ private $description; /** * @var datetime $createdAt * * @ORM\Column(name="created_at", type="datetime", nullable=false) */ private $createdAt; /** * @var bigint $category * * @ORM\Column(name="category", type="bigint", nullable=false) * @ORM\ManyToOne(targetEntity="PagesCategory", inversedBy="pages") * * */ private $category; /** * Get id * * @return integer */ public function getId() { return $this->id; } /** * Set title * * @param string $title * @return Pages */ public function setTitle($title) { $this->title = $title; return $this; } /** * Get title * * @return string */ public function getTitle() { return $this->title; } /** * Set lead * * @param string $lead * @return Pages */ public function setLead($lead) { $this->lead = $lead; return $this; } /** * Get lead * * @return string */ public function getLead() { return $this->lead; } /** * Set createdAt * * @param \DateTime $createdAt * @return Pages */ public function setCreatedAt($createdAt) { $this->createdAt = $createdAt; return $this; } /** * Get createdAt * * @return \DateTime */ public function getCreatedAt() { return $this->createdAt; } /** * Set description * * @param string $description * @return Pages */ public function setDescription($description) { $this->description = $description; return $this; } /** * Get description * * @return string */ public function getDescription() { return $this->description; } /** * @ORM\PrePersist */ public function setCreatedAtValue() { if(!$this->createdAt) { $this->createdAt = new \DateTime(); } } /** * Set category * * @param integer $category * @return Pages */ public function setCategory($category) { $this->category = $category; return $this; } /** * Get category * * @return integer */ public function getCategory() { return $this->category; } }
PagesCategory
<?php // src/Backend/PagesBundle/Entity/PagesCategory.php namespace Backend\PagesBundle\Entity; use Doctrine\ORM\Mapping as ORM; /** * Backend\PagesBundle\Entity\PagesCategory * * @ORM\Table(name="pages_category") * @ORM\Entity * @ORM\HasLifecycleCallbacks */ class PagesCategory { /** * @var bigint $id * * @ORM\Column(name="id", type="bigint", nullable=false) * @ORM\Id * * */ private $id; /** * @var string $name * * @ORM\Column(name="name", type="string", length=255, nullable=false) * */ private $name; /** * @var bigint $pages * * @ORM\Column(name="pages", type="bigint", nullable=false) * @ORM\OneToMany(targetEntity="Pages", mappedBy="category") */ private $pages; /** * Set id * * @param integer $id * @return PagesCategory */ public function setId($id) { $this->id = $id; return $this; } /** * Get id * * @return integer */ public function getId() { return $this->id; } /** * Set name * * @param string $name * @return PagesCategory */ public function setName($name) { $this->name = $name; return $this; } /** * Get name * * @return string */ public function getName() { return $this->name; } /** * Set pages * * @param string $pages * @return PagesCategory */ public function setPages($pages) { $this->pages = $pages; return $this; } /** * Get pages * * @return string */ public function getPages() { return $this->pages; } }