Как добавить связь с уже существующей базой данных Symfony - PullRequest
0 голосов
/ 10 ноября 2019

Это мой первый проект с Symfony 4.3, мне нужно создать сайт-викторину, где у меня уже есть одна база данных с категорией из трех таблиц, вопрос, ответ, что я хочу сделать в первую очередь - это связь (ManyToOne, я думаю) между вопросом и категорией, нос php bin/console make:entity он сгенерировал мне другую id_category в моей таблице вопросов (у меня уже есть одна в моей БД)

это моя категория:

class Categorie
{
    /**
     * @var int
     *
     * @ORM\Column(name="id", type="integer", nullable=false)
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="IDENTITY")
     */
    private $id;

    /**
     * @var string
     *
     * @ORM\Column(name="name", type="string", length=100, nullable=false)
     */
    private $name;

    private $question;

    /**
     * @ORM\OneToMany(targetEntity="App\Entity\Question",mappedBy="categorie")
     */

    public function __construct()
    {
        $this->question = new arrayCollection();
    }
    public function getId(): ?int
    {
        return $this->id;
    }

    public function getName(): ?string
    {
        return $this->name;
    }

    public function setName(string $name): self
    {
        $this->name = $name;

        return $this;
    }

}

и класс вопроса:

class Question
{
    /**
     * @var int
     *
     * @ORM\Column(name="id", type="integer", nullable=false)
     * @ORM\Id
     * @ORM\GeneratedValue(strategy="IDENTITY")
     */
    private $id;

    /**
     * @var int|null
     *
     * @ORM\ManyToOne(targetEntity="App\Entity\Categorie", inversedBy="question")
     * @ORM\JoinColumn(name="id_categorie", referencedColumnName="id")
     * 
     */
    private $idCategorie;

    /**
     * @var string|null
     *
     * @ORM\Column(name="question", type="string", length=255, nullable=true)
     */
    private $question;

    public function getId(): ?int
    {
        return $this->id;
    }

    public function getIdCategorie(): ?int
    {
        return $this->idCategorie;
    }

    public function setIdCategorie(?int $idCategorie): self
    {
        $this->idCategorie = $idCategorie;

        return $this;
    }

    public function getQuestion(): ?string
    {
        return $this->question;
    }

    public function setQuestion(?string $question): self
    {
        $this->question = $question;

        return $this;
    }


}

Как я могу сделать это с существующей базой данных? заранее спасибо

...