UserRepository
in package
ユーザーのリポジトリ
Table of Contents
Methods
- exists() : bool
- ユーザーが存在するかチェック
- findPrimaryAdmin() : array<string, mixed>|null
- 指定ブログの主たる管理者ユーザーレコードを取得
Methods
exists()
ユーザーが存在するかチェック
public
exists(int $userId[, int|null $blogId = null ]) : bool
Parameters
- $userId : int
-
ユーザーID
- $blogId : int|null = null
-
ブログID(指定された場合、そのブログに属するかもチェック)
Return values
bool —存在する場合true
findPrimaryAdmin()
指定ブログの主たる管理者ユーザーレコードを取得
public
findPrimaryAdmin(int $blogId) : array<string, mixed>|null
指定された $blogId に所属する管理者のうち、user_status = 'open' かつ
user_login_expire が今日以降の有効なユーザーから、user_id が最小のレコードを返す
(最も古くから登録されている管理者)。該当ユーザーが存在しない場合は null を返す。
プレビュー共有 URL など、ルートブログの代表管理者を取得したい用途では
呼び出し側で RBID(ルートブログ ID)を渡す。
Parameters
- $blogId : int
-
対象ブログの ID