第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

symfony 中的教義協(xié)會(huì)

symfony 中的教義協(xié)會(huì)

PHP
藍(lán)山帝景 2022-06-11 10:35:50
所以我已經(jīng)和 Symfony 合作了一段時(shí)間,但有一件事讓我很煩惱。這是關(guān)于教義協(xié)會(huì)的。問題是我正在嘗試實(shí)現(xiàn)用戶朋友邀請(qǐng)和關(guān)系,并且有一個(gè)頁(yè)面,用戶可以看到他發(fā)送的邀請(qǐng)以及待處理的邀請(qǐng)。編輯:我使用多對(duì)一/一對(duì)多關(guān)聯(lián)實(shí)現(xiàn)了它。但是我的問題是——教義協(xié)會(huì)是正確的做法嗎?我的用戶實(shí)體class User implements UserInterface{ private $id;/** * @ORM\Column(name="first_name", type="string", length=30) * * @Assert\NotBlank(message="First name cannot be a blank field", groups={"register"}) * @Assert\Length(min="3", max="30", groups={"register"}) *//** * @ORM\Column(type="string", length=50) * * @Assert\NotBlank(message="Username cannot be a blank field", groups={"register"}) * @Assert\Length(min="7", max="50", groups={"register"}) */private $username;/** * @ORM\Column(type="string", length=255) * * @Assert\Length(min="7", max="50", groups={"register"}) */private $password;/** * @ORM\OneToMany(targetEntity="App\Entity\UserInvitation", mappedBy="inviterId", orphanRemoval=true) */private $userInvitations;/** * @ORM\OneToMany(targetEntity="App\Entity\UserInvitation", mappedBy="invitedId", orphanRemoval=true) */private $pendingUserInvitations;//getters and setters 我的 UserInvitation 實(shí)體class UserInvitation{/** * @ORM\Id() * @ORM\GeneratedValue() * @ORM\Column(type="integer") */private $id;/** * @ORM\ManyToOne(targetEntity="App\Entity\User", inversedBy="userInvitations") * @ORM\JoinColumn(name="inviter_id", nullable=false) */private $inviterId;/** * @ORM\ManyToOne(targetEntity="App\Entity\User", inversedBy="pendingUserInvitations") * @ORM\JoinColumn(name="invited_id", nullable=false) */private $invitedId;/** * @ORM\Column(type="boolean") */private $status;這是我的數(shù)據(jù)庫(kù)。
查看完整描述

1 回答

?
千萬(wàn)里不及你

TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超9個(gè)贊

關(guān)系是正確的方法,盡管在實(shí)體上我會(huì)使用以下內(nèi)容:


class UserInvitation

{

/**

 * @ORM\Id()

 * @ORM\GeneratedValue()

 * @ORM\Column(type="integer")

 */

private $id;


/**

 * @ORM\ManyToOne(targetEntity="App\Entity\User", inversedBy="userInvitations")

 * @ORM\JoinColumn(name="inviter_id", nullable=false)

 */

private $inviter;


/**

 * @ORM\ManyToOne(targetEntity="App\Entity\User", inversedBy="pendingUserInvitations")

 * @ORM\JoinColumn(name="invited_id", nullable=false)

 */

private $invitee;


/**

 * @ORM\Column(type="boolean")

 */

private $status;

然后你會(huì) getInviter() 或 setInviter()?;旧险J(rèn)為您將相關(guān)對(duì)象保存到實(shí)體而不是相關(guān)字段


查看完整回答
反對(duì) 回復(fù) 2022-06-11
  • 1 回答
  • 0 關(guān)注
  • 111 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)