AssetsTrait
Table of Contents
Methods
- duplicateFieldsTrait() : void
- カスタムフィールド複製時に実態ファイルも複製する
- duplicateFilesTrait() : array<string|int, mixed>
- ファイルパスから新しいファイルを作成して、新しいパスのリストを返却
- duplicateImagesTrait() : array<string|int, mixed>
- 画像パスから新しいファイルを作成して、新しいパスのリストを返却
- removeFieldAssetsTrait() : void
- カスタムフィールド削除時に実態ファイルも削除する
- removeFileAssetsTrait() : void
- カスタムフィールド削除時に実態ファイルも削除する
- removeImageAssetsTrait() : void
- カスタムフィールド削除時に実態ファイルも削除する
- validateRemovePath() : bool
- ユニットの削除指定されたパスがDBに存在するかチェック
- createUniqueFilepathTrait() : string
- 複製時に衝突しないファイル名を生成する
Methods
duplicateFieldsTrait()
カスタムフィールド複製時に実態ファイルも複製する
public
duplicateFieldsTrait(Field $field) : void
Parameters
- $field : Field
duplicateFilesTrait()
ファイルパスから新しいファイルを作成して、新しいパスのリストを返却
public
duplicateFilesTrait(array<string|int, string> $filePaths) : array<string|int, mixed>
Parameters
- $filePaths : array<string|int, string>
Return values
array<string|int, mixed>duplicateImagesTrait()
画像パスから新しいファイルを作成して、新しいパスのリストを返却
public
duplicateImagesTrait(array<string|int, string> $imagePaths) : array<string|int, mixed>
Parameters
- $imagePaths : array<string|int, string>
Return values
array<string|int, mixed>removeFieldAssetsTrait()
カスタムフィールド削除時に実態ファイルも削除する
public
removeFieldAssetsTrait(Field $field) : void
Parameters
- $field : Field
removeFileAssetsTrait()
カスタムフィールド削除時に実態ファイルも削除する
public
removeFileAssetsTrait(array<string|int, string> $filePaths) : void
Parameters
- $filePaths : array<string|int, string>
removeImageAssetsTrait()
カスタムフィールド削除時に実態ファイルも削除する
public
removeImageAssetsTrait(array<string|int, string> $imagePaths) : void
Parameters
- $imagePaths : array<string|int, string>
validateRemovePath()
ユニットの削除指定されたパスがDBに存在するかチェック
public
validateRemovePath(string $type, string $path) : bool
Parameters
- $type : string
- $path : string
Return values
boolcreateUniqueFilepathTrait()
複製時に衝突しないファイル名を生成する
private
createUniqueFilepathTrait(string $path) : string
Parameters
- $path : string
-
ファイルパス
Return values
string —衝突しないファイルパス