我试着用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中它正在制定连接规则。知道发生了什么事吗?
我知道要归还一个物体,但我不知道怎么归还。
如果有任何建议。
谢谢你们;)
劳伦特
暂无答案!
目前还没有任何答案,快来回答吧!