WidgetAreasAdminService
extends WidgetAreasService
in package
implements
WidgetAreasAdminServiceInterface
Uses
BcContainerTrait
WidgetAreasAdminService
Interfaces, Classes, Traits and Enums
- WidgetAreasAdminServiceInterface
- WidgetAreasAdminServiceInterface
Table of Contents
- $WidgetAreas : WidgetAreasTable
- __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
public
WidgetAreasTable
$WidgetAreas
Methods
__construct()
Constructor
public
__construct() : mixed
Return values
mixed —batch()
一括処理
public
batch(string $method, array<string|int, mixed> $ids) : bool
Parameters
- $method : string
- $ids : array<string|int, mixed>
Tags
Return values
bool —create()
作成
public
create(array<string|int, mixed> $postData) : EntityInterface
Parameters
- $postData : array<string|int, mixed>
Tags
Return values
EntityInterface —delete()
削除
public
delete(int $id) : bool
Parameters
- $id : int
Tags
Return values
bool —deleteWidget()
ウィジェットを削除する
public
deleteWidget(int $widgetAreaId, int $widgetId) : EntityInterface
Parameters
- $widgetAreaId : int
- $widgetId : int
Tags
Return values
EntityInterface —get()
単一データ取得
public
get(mixed $id) : mixed
Parameters
- $id : mixed
Return values
mixed —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
Query —getList()
リストを取得する
public
getList() : array<string|int, mixed>
Tags
Return values
array<string|int, mixed> —getNew()
初期データ取得
public
getNew() : mixed
Tags
Return values
mixed —getService()
Get Service
public
getService( $service) : array<string|int, mixed>|mixed|object
Parameters
Tags
Return values
array<string|int, mixed>|mixed|object —getTitlesById()
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( $service) : bool
Parameters
Tags
Return values
bool —update()
編集
public
update(EntityInterface $entity, array<string|int, mixed> $postData) : EntityInterface
Parameters
- $entity : EntityInterface
- $postData : array<string|int, mixed>
Tags
Return values
EntityInterface —updateSort()
ウィジェットの並べ替えを更新する
public
updateSort(int $widgetAreaId, array<string|int, mixed> $postData) : WidgetArea|EntityInterface
Parameters
- $widgetAreaId : int
- $postData : array<string|int, mixed>
Tags
Return values
WidgetArea|EntityInterface —updateWidget()
ウィジェットをアップデートする
public
updateWidget(int $widgetAreaId, array<string|int, mixed> $postData) : EntityInterface
Parameters
- $widgetAreaId : int
- $postData : array<string|int, mixed>
Tags
Return values
EntityInterface —getWidgetInfos()
ウィジェット情報を取得する
protected
getWidgetInfos() : array<string|int, mixed>|array<string|int, array<string|int, mixed>>
プラグインのウィジェットも取得する
各ウィジェット情報の内容
- title: タイトル
- plugin: プラグイン名
- paths: 各プラグインの View/Admin/element/widgets/