在线看片18_亚洲性吧_在线污_神马午夜达达兔_奇米色网_在线免费看污

一對一關聯 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;
主站蜘蛛池模板: 操的好爽视频 | 亚洲黄色激情 | 久久精品视频免费观看 | 免费久久视频 | 中文字字幕在线中文乱码 | 一级美女视频 | 欧美一级免费片 | 日韩天堂网 | 欧美一级精品 | 永久免费看成人av的动态图 | 欧美福利在线视频 | 成人一级视频 | 免费午夜影院 | 91最新在线 | 国产免费久久久 | 日本中文字幕一区 | 青草全福视在线 | 日本一区二区三区在线观看视频 | 欧美在线一区二区三区四区 | 77777色| 午夜视频成人 | 免费看日韩av| 中国一级黄 | 黄色二级视频 | 我想看毛片 | 91成人在线免费观看 | 羞羞答答网址 | 成人午夜在线观看视频 | 毛片三 | 成人免费a视频 | 亚洲成人网在线观看 | 欧美肥老太wbwbwbb | 丰满少妇高潮在线观看 | 成年人午夜视频 | av男人的天堂在线 | 中文字幕网址在线 | 亚洲最大视频网站 | 一区二区三区精彩视频 | 日韩中文字幕一区二区 | 日韩一区二区三区四区 | 亚洲一区二区三区在线免费观看 |