Доктрина Symfony Многочисленная ассоциация миграции Нет реакции - PullRequest
0 голосов
/ 17 октября 2019

У меня есть две таблицы, одна из которых - entry.php и user.php

Я хочу связать баланс пользователя с $ балансом входа

, но когда я пытаюсь phpдоктрина bin / console: миграции: diff

Я получаю

Изменения не обнаружены в информации о вашем отображении.

это мой пользователь. php

<?php
namespace BankBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
use Symfony\Component\Validator\Constraints as Assert;
/**
 * @ORM\Table(name="user")
 *
 * @ORM\Entity(repositoryClass="BankBundle\Entity\user")
 **/
class user
{
    /**
     * @ORM\Id
     * @ORM\Column(name="id",type="integer")
     * @ORM\GeneratedValue
     */
    private $id;
    /**
     * @ORM\OneToMany(targetEntity="entry", mappedBy="balance")
     * @var entry[] An ArrayCollection of entry objects.
     */
    private $balance;

    public function getId()
    {
        return $this->id;
    }
    public function getBalance()
    {
        return $this->balance;
    }
}

и мой entry.php

<?php
namespace BankBundle\Entity;
use Doctrine\ORM\Mapping as ORM;
use Symfony\Component\Validator\Constraints as Assert;
/**
 * @ORM\Table(name="entry")
 *
 * @ORM\Entity(repositoryClass="BankBundle\Repository\BankRepository")
 **/
class entry
{
    /**
     * @ORM\Id
     * @ORM\Column(name="id",type="integer")
     * @ORM\GeneratedValue
     */
    private $id;
    /**
     * @ORM\Column(name="amount",type="integer")
     */
    private $amount;
    /**
     * @ORM\Column(name="balance",type="integer")
     * @ORM\ManyToOne(targetEntity="user", inversedBy="balance")
     */
    private $balance;
    /**
     * @ORM\Column(name="created_at",type="datetime")
     */
    private $created_at;
}
...