五月天激情丁香,国产精品2019,国产成人精品亚洲2020,国产精品免费视频一区二区三区,开心久久婷婷综合中文字幕,天堂视频在线观看免费完整版

一對(duì)一關(guān)聯(lián) hasOne

定義關(guān)聯(lián)

定義一對(duì)一關(guān)聯(lián),例如,每個(gè)用戶都有一個(gè)個(gè)人資料信息,我們定義 User 模型如下:

<?php
declare(strict_types=1);

namespace EasySwoole\FastDb\Tests\Model;

use EasySwoole\FastDb\AbstractInterface\AbstractEntity;
use EasySwoole\FastDb\Attributes\Property;
use EasySwoole\FastDb\Attributes\Relate;
use EasySwoole\FastDb\Tests\Model\UserProfile;

/**
 * @property int    $id
 * @property string $name
 * @property string $email
 */
class User extends AbstractEntity
{
    #[Property(isPrimaryKey: true)]
    public int $id;
    #[Property]
    public ?string $name;
    #[Property]
    public ?string $email;

    public function tableName(): string
    {
        return 'easyswoole_user';
    }

    #[Relate(
        targetEntity: UserProfile::class,
        targetProperty: 'user_id' // 關(guān)聯(lián)模型的數(shù)據(jù)表的主鍵
    )]
    public function profile()
    {
        return $this->relateOne();
    }
}

關(guān)聯(lián)查詢

定義好關(guān)聯(lián)之后,就可以使用下面的方法獲取關(guān)聯(lián)數(shù)據(jù):

<?php
$user = User::findRecord(1);
// 輸出 UserProfile 關(guān)聯(lián)模型的email屬性
echo $user->profile()->email;
主站蜘蛛池模板: 国产成人亚洲日本精品 | 久久99精品久久久久久综合 | 国产精品综合在线 | 国产精品毛片在线更新 | 99伊人| 久久精品国产精品亚洲 | 久久久久国产一级毛片高清片 | 狠狠综合久久久久综合 | 毛片福利 | 大色综合色综合资源站 | 国产高清一区二区三区四区 | 国产在线视频在线 | 免费网站黄成人影院 | 狠狠操综合网 | 婷婷在线视频国产综合 | 乱网站 | www.色99| 久久99久久99精品免观看动漫 | 男女男精品网站免费观看 | 久久九九视频 | 成人黄色在线电影 | 国产视频第一页 | 激情婷婷成人亚洲综合 | 精品国内在线视频2019百度 | 毛片一区二区三区 | 国产玖玖 | 欧美狠狠 | 日韩国产免费 | 国产大乳喷奶水在线看 | 啦啦啦视频在线 | 大伊人影院| 久久综合伊人77777 | 国产99页 | 色欧美在线 | 欧美精品一区二区三区免费观看 | 国产精品国产亚洲精品看不卡 | 女生宿舍2在线播放 | 狠狠色婷婷丁香六月 | 国产自产v一区二区三区c | 免费看一区二区三区 | 97色资源 |