CustomTablesAdminService
extends CustomTablesService
in package
implements
CustomTablesAdminServiceInterface
uses
BcContainerTrait
CustomTablesAdminService
Table of Contents
Interfaces
- CustomTablesAdminServiceInterface
- CustomTablesAdminServiceInterface
Properties
- $CustomTables : CustomTablesTable|Table
- CustomTables Table
- $CustomTables : CustomTablesTable
Methods
- __construct() : mixed
- Constructor
- create() : EntityInterface
- カスタムテーブルを新規登録する
- delete() : bool
- カスタムテーブルを削除する
- get() : EntityInterface
- カスタムテーブルの単一データを取得する
- getControlSource() : array<string|int, mixed>
- コントロールソースを取得する
- getCustomContentId() : false|mixed
- カスタムコンテンツIDを取得する
- getIndex() : Query
- カスタムテーブルの一覧データを取得する
- getList() : array<string|int, mixed>
- カスタムテーブルのリストを取得する
- getNew() : EntityInterface
- カスタムテーブルの初期値となるエンティティを取得する
- getService() : array<string|int, mixed>|mixed|object
- Get Service
- getViewVarsForEdit() : array<string|int, mixed>
- コンテンツテーブルの編集画面用の View 変数を取得する
- getWithContentAndLinks() : EntityInterface
- カスタムテーブルについてカスタムコンテンツと関連フィールドを一緒に取得する
- getWithLinks() : EntityInterface
- カスタムテーブルについて関連フィールドを一緒に取得する
- hasCustomContent() : bool
- カスタムコンテンツを持っているかどうか判定
- hasService() : bool
- Has Service
- update() : EntityInterface
- カスタムテーブルを編集する
Properties
$CustomTables
CustomTables Table
public
CustomTablesTable|Table
$CustomTables
$CustomTables
public
CustomTablesTable
$CustomTables
Methods
__construct()
Constructor
public
__construct() : mixed
Tags
create()
カスタムテーブルを新規登録する
public
create(array<string|int, mixed> $postData) : EntityInterface
Parameters
- $postData : array<string|int, mixed>
Tags
Return values
EntityInterfacedelete()
カスタムテーブルを削除する
public
delete(int $id) : bool
Parameters
- $id : int
Tags
Return values
boolget()
カスタムテーブルの単一データを取得する
public
get(int $id[, mixed $options = [] ]) : EntityInterface
Parameters
- $id : int
- $options : mixed = []
Tags
Return values
EntityInterfacegetControlSource()
コントロールソースを取得する
public
getControlSource(string $field[, array<string|int, mixed> $options = [] ]) : array<string|int, mixed>
Parameters
- $field : string
- $options : array<string|int, mixed> = []
Tags
Return values
array<string|int, mixed>getCustomContentId()
カスタムコンテンツIDを取得する
public
getCustomContentId(int $id) : false|mixed
Parameters
- $id : int
Tags
Return values
false|mixedgetIndex()
カスタムテーブルの一覧データを取得する
public
getIndex(array<string|int, mixed> $queryParams) : Query
Parameters
- $queryParams : array<string|int, mixed>
Tags
Return values
QuerygetList()
カスタムテーブルのリストを取得する
public
getList([array<string|int, mixed> $options = [] ]) : array<string|int, mixed>
Parameters
- $options : array<string|int, mixed> = []
Tags
Return values
array<string|int, mixed>getNew()
カスタムテーブルの初期値となるエンティティを取得する
public
getNew() : EntityInterface
Tags
Return values
EntityInterfacegetService()
Get Service
public
getService(mixed $service) : array<string|int, mixed>|mixed|object
Parameters
- $service : mixed
Tags
Return values
array<string|int, mixed>|mixed|objectgetViewVarsForEdit()
コンテンツテーブルの編集画面用の View 変数を取得する
public
getViewVarsForEdit(EntityInterface $entity) : array<string|int, mixed>
Parameters
- $entity : EntityInterface
Tags
Return values
array<string|int, mixed>getWithContentAndLinks()
カスタムテーブルについてカスタムコンテンツと関連フィールドを一緒に取得する
public
getWithContentAndLinks(int $tableId) : EntityInterface
Parameters
- $tableId : int
Tags
Return values
EntityInterfacegetWithLinks()
カスタムテーブルについて関連フィールドを一緒に取得する
public
getWithLinks(int $tableId) : EntityInterface
Parameters
- $tableId : int
Tags
Return values
EntityInterfacehasCustomContent()
カスタムコンテンツを持っているかどうか判定
public
hasCustomContent(int $tableId) : bool
Parameters
- $tableId : int
Tags
Return values
boolhasService()
Has Service
public
hasService(mixed $service) : bool
Parameters
- $service : mixed
Tags
Return values
boolupdate()
カスタムテーブルを編集する
public
update(EntityInterface $entity, array<string|int, mixed> $postData) : EntityInterface
Parameters
- $entity : EntityInterface
- $postData : array<string|int, mixed>