symfony4:manytone连接迁移

1sbrub3j  于 2021-06-18  发布在  Mysql
关注(0)|答案(0)|浏览(210)

我试着用symfony4来“取乐”。为此,我试图用symfony4重写一个没有框架的旧网站。
为此,我在数据库中用现有数据配置我的应用程序。我会制作登录表。
但在我的用户类,我有一些列谁让我一些问题。
请参见下面我的用户类的注解:

/**
 * Utilisateur
 *
 * @ORM\Table(name="utilisateur", uniqueConstraints={@ORM\UniqueConstraint(name="mail", columns={"mail"})}, indexes={@ORM\Index(name="FK_UTILISATEUR_idDroit", columns={"idDroit"})})
 * @ORM\Entity
 */

以及我的用户结构:

idutilisateur
nom
prenom
mail
password
dateinscription
datevalidation
token
iddroit
plainPassword

如您所见,我在iddroit之前创建了它作为droit表的外键。学说产生了财产作为

/**
     * @var Droit
     *
     * @ORM\ManyToOne(targetEntity="Droit")
     * @ORM\JoinColumns({
     *   @ORM\JoinColumn(name="idDroit", referencedColumnName="idDroit")
     * })
     */
    private $iddroit;

创建getter作为

public function getIddroit(): Droit
    {
        return $this->iddroit;
    }

在遵循有关注册/登录的文档之后,调试器响应=>
app\entity\usiliateur::getiddroit()的返回值必须是app\entity\droit的示例,返回null
所以我想他想要的是一个对象,而不仅仅是一个id,即使在anotation中它正在制定连接规则。知道发生了什么事吗?
我知道要归还一个物体,但我不知道怎么归还。
如果有任何建议。
谢谢你们;)
劳伦特

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题