MediaImportPreview
in package
FinalYes
CSV インポートのドライラン(CMS-7715)で、メディア取り込みを実行した場合に 何が起こる見込みかを表す値オブジェクト
実ファイルの保存・DB登録は行わず、Media\Helper::previewRegisterLocalFile() の 判定結果(内容ハッシュが既存メディアと一致するか)だけを表す。
Table of Contents
Properties
- $fileName : string
- $isDuplicate : bool
- $reusedMediaId : int|null
Methods
- create() : self
- 一致する既存メディアが無く、新規登録される見込みであることを表す
- fileName() : string
- isDuplicate() : bool
- reuse() : self
- 内容ハッシュが既存メディアと一致し、新規登録せず再利用される見込みであることを表す
- reusedMediaId() : int|null
- 再利用される見込みの既存 media_id(新規登録見込みの場合は null)
- __construct() : mixed
Properties
$fileName read-only
private
string
$fileName
$isDuplicate read-only
private
bool
$isDuplicate
$reusedMediaId read-only
private
int|null
$reusedMediaId
Methods
create()
一致する既存メディアが無く、新規登録される見込みであることを表す
public
static create(string $fileName) : self
Parameters
- $fileName : string
Return values
selffileName()
public
fileName() : string
Return values
stringisDuplicate()
public
isDuplicate() : bool
Return values
boolreuse()
内容ハッシュが既存メディアと一致し、新規登録せず再利用される見込みであることを表す
public
static reuse(int $reusedMediaId, string $fileName) : self
Parameters
- $reusedMediaId : int
- $fileName : string
Return values
selfreusedMediaId()
再利用される見込みの既存 media_id(新規登録見込みの場合は null)
public
reusedMediaId() : int|null
Return values
int|null__construct()
private
__construct(bool $isDuplicate, int|null $reusedMediaId, string $fileName) : mixed
Parameters
- $isDuplicate : bool
- $reusedMediaId : int|null
- $fileName : string