WidgetAreasAdminService
extends WidgetAreasService
in package
implements
WidgetAreasAdminServiceInterface
uses
BcContainerTrait
WidgetAreasAdminService
Table of Contents
Interfaces
- WidgetAreasAdminServiceInterface
- WidgetAreasAdminServiceInterface
Properties
- $WidgetAreas : WidgetAreasTable|Table
- WidgetAreas Table
- $WidgetAreas : WidgetAreasTable
Methods
- __construct() : mixed
- Constructor
- batch() : bool
- 一括処理
- create() : EntityInterface
- 作成
- delete() : bool
- 削除
- deleteWidget() : EntityInterface
- ウィジェットを削除する
- get() : mixed
- 単一データ取得
- getControlSource() : array<string|int, mixed>
- コントロールソース取得
- getIndex() : Query
- 一覧データ取得
- getList() : array<string|int, mixed>
- リストを取得する
- getNew() : mixed
- 初期データ取得
- getService() : array<string|int, mixed>|mixed|object
- Get Service
- getTitlesById() : array<string|int, mixed>
- IDからタイトルリストを取得する
- getViewVarsForEdit() : array<string|int, mixed>
- 編集画面用の View 変数を取得する
- hasService() : bool
- Has Service
- update() : EntityInterface
- 編集
- updateSort() : WidgetArea|EntityInterface
- ウィジェットの並べ替えを更新する
- updateWidget() : EntityInterface
- ウィジェットをアップデートする
- getWidgetInfos() : array<string|int, mixed>|array<string|int, array<string|int, mixed>>
- ウィジェット情報を取得する
Properties
$WidgetAreas
WidgetAreas Table
public
WidgetAreasTable|Table
$WidgetAreas
$WidgetAreas
public
WidgetAreasTable
$WidgetAreas
Methods
__construct()
Constructor
public
__construct() : mixed
Tags
batch()
一括処理
public
batch(string $method, array<string|int, mixed> $ids) : bool
Parameters
- $method : string
- $ids : array<string|int, mixed>
Tags
Return values
boolcreate()
作成
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
booldeleteWidget()
ウィジェットを削除する
public
deleteWidget(int $widgetAreaId, int $widgetId) : EntityInterface
Parameters
- $widgetAreaId : int
- $widgetId : int
Tags
Return values
EntityInterfaceget()
単一データ取得
public
get(mixed $id) : mixed
Parameters
- $id : mixed
Tags
getControlSource()
コントロールソース取得
public
getControlSource(string $field) : array<string|int, mixed>
Parameters
- $field : string
Tags
Return values
array<string|int, mixed>getIndex()
一覧データ取得
public
getIndex([array<string|int, mixed> $queryParams = [] ]) : Query
Parameters
- $queryParams : array<string|int, mixed> = []
Tags
Return values
QuerygetList()
リストを取得する
public
getList() : array<string|int, mixed>
Tags
Return values
array<string|int, mixed>getNew()
初期データ取得
public
getNew() : mixed
Tags
getService()
Get Service
public
getService(mixed $service) : array<string|int, mixed>|mixed|object
Parameters
- $service : mixed
Tags
Return values
array<string|int, mixed>|mixed|objectgetTitlesById()
IDからタイトルリストを取得する
public
getTitlesById(array<string|int, mixed> $ids) : array<string|int, mixed>
Parameters
- $ids : array<string|int, mixed>
Tags
Return values
array<string|int, mixed>getViewVarsForEdit()
編集画面用の View 変数を取得する
public
getViewVarsForEdit(EntityInterface|WidgetArea $widgetArea) : array<string|int, mixed>
Parameters
- $widgetArea : EntityInterface|WidgetArea
Tags
Return values
array<string|int, mixed>hasService()
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>
Tags
Return values
EntityInterfaceupdateSort()
ウィジェットの並べ替えを更新する
public
updateSort(int $widgetAreaId, array<string|int, mixed> $postData) : WidgetArea|EntityInterface
Parameters
- $widgetAreaId : int
- $postData : array<string|int, mixed>
Tags
Return values
WidgetArea|EntityInterfaceupdateWidget()
ウィジェットをアップデートする
public
updateWidget(int $widgetAreaId, array<string|int, mixed> $postData) : EntityInterface
Parameters
- $widgetAreaId : int
- $postData : array<string|int, mixed>
Tags
Return values
EntityInterfacegetWidgetInfos()
ウィジェット情報を取得する
protected
getWidgetInfos() : array<string|int, mixed>|array<string|int, array<string|int, mixed>>
プラグインのウィジェットも取得する
各ウィジェット情報の内容
- title: タイトル
- plugin: プラグイン名
- paths: 各プラグインの View/Admin/element/widgets/