ThemeFoldersAdminService
extends ThemeFoldersService
in package
implements
ThemeFoldersAdminServiceInterface
ThemeFoldersAdminService
Interfaces, Classes, Traits and Enums
- ThemeFoldersAdminServiceInterface
- ThemeFoldersAdminServiceInterface
Table of Contents
- batch() : bool
- 一括処理
- copy() : ThemeFolder|false
- コピー
- copyToTheme() : array<string|int, mixed>|false|string|array<string|int, string>
- 現在のテーマにフォルダをコピー
- create() : ThemeFolderForm
- 作成
- delete() : bool
- 削除
- get() : ThemeFolder
- 単一データ取得
- getForm() : ThemeFolderForm
- フォームフォルダを取得する
- getFullpath() : string
- fullpathを作成
- getIndex() : array<string|int, mixed>
- 一覧データ取得
- getNamesByFullpath() : array<string|int, mixed>|bool
- 複数のフルパスからフォルダ名、ファイル名を取得する
- getNew() : ThemeFolder
- テーマフォルダの初期データを取得する
- getService() : array<string|int, mixed>|mixed|object
- Get Service
- getViewVarsForAdd() : array<string|int, mixed>
- フォルダ新規登録画面用の View 変数を取得する
- getViewVarsForEdit() : array<string|int, mixed>
- フォルダ編集画面用の View 変数を取得する
- getViewVarsForView() : array<string|int, mixed>
- フォルダ表示画面用の View 変数を取得する
- hasService() : bool
- Has Service
- isWritableDir() : bool
- ディレクトリの書き込み権限を確認する
- update() : ThemeFolderForm
- 編集
Methods
batch()
一括処理
public
batch(string $method, array<string|int, mixed> $paths) : bool
Parameters
- $method : string
- $paths : array<string|int, mixed>
Tags
Return values
bool —copy()
コピー
public
copy(string $fullpath) : ThemeFolder|false
Parameters
- $fullpath : string
Tags
Return values
ThemeFolder|false —copyToTheme()
現在のテーマにフォルダをコピー
public
copyToTheme(array<string|int, mixed> $params) : array<string|int, mixed>|false|string|array<string|int, string>
Parameters
- $params : array<string|int, mixed>
Tags
Return values
array<string|int, mixed>|false|string|array<string|int, string> —create()
作成
public
create(array<string|int, mixed> $postData) : ThemeFolderForm
Parameters
- $postData : array<string|int, mixed>
Tags
Return values
ThemeFolderForm —delete()
削除
public
delete(string $fullpath) : bool
Parameters
- $fullpath : string
Tags
Return values
bool —get()
単一データ取得
public
get(string $file) : ThemeFolder
Parameters
- $file : string
Tags
Return values
ThemeFolder —getForm()
フォームフォルダを取得する
public
getForm(array<string|int, mixed> $data) : ThemeFolderForm
Parameters
- $data : array<string|int, mixed>
Tags
Return values
ThemeFolderForm —getFullpath()
fullpathを作成
public
getFullpath(string $theme, string $plugin, string $type, string $path) : string
Parameters
- $theme : string
- $plugin : string
- $type : string
- $path : string
Tags
Return values
string —getIndex()
一覧データ取得
public
getIndex(array<string|int, mixed> $params) : array<string|int, mixed>
Parameters
- $params : array<string|int, mixed>
Tags
Return values
array<string|int, mixed> —getNamesByFullpath()
複数のフルパスからフォルダ名、ファイル名を取得する
public
getNamesByFullpath(array<string|int, mixed> $paths) : array<string|int, mixed>|bool
Parameters
- $paths : array<string|int, mixed>
Tags
Return values
array<string|int, mixed>|bool —getNew()
テーマフォルダの初期データを取得する
public
getNew(string $file) : ThemeFolder
Parameters
- $file : string
Tags
Return values
ThemeFolder —getService()
Get Service
public
getService( $service) : array<string|int, mixed>|mixed|object
Parameters
Tags
Return values
array<string|int, mixed>|mixed|object —getViewVarsForAdd()
フォルダ新規登録画面用の View 変数を取得する
public
getViewVarsForAdd(ThemeFolder $entity, ThemeFolderForm $form, array<string|int, mixed> $args) : array<string|int, mixed>
Parameters
- $entity : ThemeFolder
- $form : ThemeFolderForm
- $args : array<string|int, mixed>
Tags
Return values
array<string|int, mixed> —getViewVarsForEdit()
フォルダ編集画面用の View 変数を取得する
public
getViewVarsForEdit(ThemeFolder $entity, ThemeFolderForm $form, array<string|int, mixed> $args) : array<string|int, mixed>
Parameters
- $entity : ThemeFolder
- $form : ThemeFolderForm
- $args : array<string|int, mixed>
Tags
Return values
array<string|int, mixed> —getViewVarsForView()
フォルダ表示画面用の View 変数を取得する
public
getViewVarsForView(ThemeFolder $entity, ThemeFolderForm $form, array<string|int, mixed> $args) : array<string|int, mixed>
Parameters
- $entity : ThemeFolder
- $form : ThemeFolderForm
- $args : array<string|int, mixed>
Tags
Return values
array<string|int, mixed> —hasService()
Has Service
public
hasService( $service) : bool
Parameters
Tags
Return values
bool —isWritableDir()
ディレクトリの書き込み権限を確認する
public
isWritableDir( $fullpath) : bool
対象が存在しない場合、親のディレクトリを確認する
Parameters
Tags
Return values
bool —update()
編集
public
update(array<string|int, mixed> $postData) : ThemeFolderForm
Parameters
- $postData : array<string|int, mixed>