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

一對一關聯 hasOne

定義關聯

定義一對一關聯,例如,每個用戶都有一個個人資料信息,我們定義 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' // 關聯模型的數據表的主鍵
    )]
    public function profile()
    {
        return $this->relateOne();
    }
}

關聯查詢

定義好關聯之后,就可以使用下面的方法獲取關聯數據:

<?php
$user = User::findRecord(1);
// 輸出 UserProfile 關聯模型的email屬性
echo $user->profile()->email;
主站蜘蛛池模板: 福利在线小视频 | www大片| 久久国产亚洲精品麻豆 | 一级毛片免费看 | 非会员体验60秒试看福利区 | 日韩欧美高清 | 国产观看精品一区二区三区 | 色戒无删减版在线 | 精品一区二区三区在线播放 | 五月婷婷婷 | 成人羞羞视频在线观看免费 | 免费看羞羞 | 成人综合网站 | 日韩国产欧美在线观看 | 日本不卡一区二区 | 久久永久影院免费 | 四虎激情影院 | 国产自在线观看 | 亚洲婷婷在线视频 | 国产精品天堂avav在线 | 国产成人aa在线视频 | 国产毛片久久精品 | 国产成人亚洲综合 | 国产精品久久久久久网站 | 国产精品人人爽人人做我的可爱 | 国产成人无精品久久久 | 亚洲永久视频 | 久久97精品久久久久久久看片 | 国产黄视频网站 | 五月天婷婷精品免费视频 | 潦草影视在线 | 久久久99精品免费观看 | 四色在线观看 | 高清偷自拍第1页 | 国内成人精品视频 | 国产成人自产拍免费视频 | 丁香花在线观看观看 | 国产福利不卡一区二区三区 | 97视频免费上传播放 | 国产色一区 | 色婷婷激婷婷深爱五月小说 |