首页 > 解决方案 > 我的关系没有反映在我的数据库中。symfony 主义

问题描述

我正在尝试添加一个表格并建立关系。但是我的代码不起作用。

    /**
     * @var ArrayCollection
     *
     * @ORM\OneToMany(targetEntity="Ecb\UserBundle\Entity\ColoproctologyInfo", mappedBy="userId", cascade={"persist","remove"})
     */
    private $coloproctologyInfo;
 * @ORM\Entity
 * @ORM\Table(name="ColoproctologyInfo")
 */
class ColoproctologyInfo extends AbstractBaseEntity {

    /**
     * @var int
     *
     * @ORM\Column(name="user_id", type="integer", nullable=false)
     * @ORM\ManyToOne(targetEntity="Ecb\UserBundle\Entity\User", inversedBy="coloproctologyInfo", cascade={"persist"})
     */
    private $userId;

我执行了这个命令。

php bin/console doctrine:schema:update --dump-sql
php bin/console doctrine:schema:update --dump-sql --force

但是我的表没有外键。是什么原因..?

标签: phpsymfony

解决方案


推荐阅读