五月天激情丁香,国产精品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;
主站蜘蛛池模板: 立即播放免费毛片一级 | 久久青青草视频 | 国产婷婷高清在线观看免费 | 免费看成人播放毛片 | 激情五月综合 | 国内精品久久久久影院6 | 精品欧美一区二区三区精品久久 | 四虎永久在线观看免费网站网址 | 天天摸天天插 | 日韩在线精品 | 91福利免费体验区观看区 | 丁香六月婷婷在线 | 欧美一级欧美一级高清 | 国产成在线观看免费视频成本人 | 国产精品视频第一页 | 精品久久久久久国产免费了 | 九九精品视频在线 | 精品无码一区在线观看 | 啦啦啦啦高清视频免费观看 | 国产毛片高清 | 国内精品一区二区三区αv 国内精品一区二区三区app | 日韩国产在线观看 | 国内成人精品视频 | 五月天丁香婷婷综合 | 99久久精品国产一区二区 | 日韩欧美一级大片 | 美国免费视频 | 精品久久久久久国产 | 人人色在线视频播放 | 四虎家庭影院 | 51短视频版在线观看www免费 | 国产在线观看网站 | 成人青草亚洲国产 | 国产精品欧美日韩 | 欧美高清a | 色综合天 | 欧美日韩ay在线观看 | 精品一区二区三区日产乱码 | 九九九免费视频 | 五月天中文网 | 2021国产成人精品国产 |