baserCMS クラスリファレンス

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

Methods

__construct()

Constructor

public __construct() : mixed
Tags
checked
noTodo
unitTest

batch()

一括処理

public batch(string $method, array<string|int, mixed> $ids) : bool
Parameters
$method : string
$ids : array<string|int, mixed>
Tags
checked
unitTest
noTodo
Return values
bool

create()

作成

public create(array<string|int, mixed> $postData) : EntityInterface
Parameters
$postData : array<string|int, mixed>
Tags
checked
noTodo
unitTest
Return values
EntityInterface

delete()

削除

public delete(int $id) : bool
Parameters
$id : int
Tags
throws
Throwable
checked
noTodo
unitTest
Return values
bool

deleteWidget()

ウィジェットを削除する

public deleteWidget(int $widgetAreaId, int $widgetId) : EntityInterface
Parameters
$widgetAreaId : int
$widgetId : int
Tags
checked
noTodo
unitTest
Return values
EntityInterface

get()

単一データ取得

public get(mixed $id) : mixed
Parameters
$id : mixed
Tags
checked
noTodo
unitTest

getControlSource()

コントロールソース取得

public getControlSource(string $field) : array<string|int, mixed>
Parameters
$field : string
Tags
checked
noTodo
unitTest
Return values
array<string|int, mixed>

getIndex()

一覧データ取得

public getIndex([array<string|int, mixed> $queryParams = [] ]) : Query
Parameters
$queryParams : array<string|int, mixed> = []
Tags
checked
noTodo
unitTest
Return values
Query

getList()

リストを取得する

public getList() : array<string|int, mixed>
Tags
checked
noTodo
unitTest
Return values
array<string|int, mixed>

getNew()

初期データ取得

public getNew() : mixed
Tags
checked
noTodo
unitTest

getService()

Get Service

public getService( $service) : array<string|int, mixed>|mixed|object
Parameters
$service :
Tags
checked
noTodo
unitTest
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
checked
unitTest
noTodo
Return values
array<string|int, mixed>

getViewVarsForEdit()

編集画面用の View 変数を取得する

public getViewVarsForEdit(EntityInterface|WidgetArea $widgetArea) : array<string|int, mixed>
Parameters
$widgetArea : EntityInterface|WidgetArea
Tags
checked
noTodo
unitTest
Return values
array<string|int, mixed>

hasService()

Has Service

public hasService( $service) : bool
Parameters
$service :
Tags
checked
noTodo
unitTest
Return values
bool

update()

編集

public update(EntityInterface $entity, array<string|int, mixed> $postData) : EntityInterface
Parameters
$entity : EntityInterface
$postData : array<string|int, mixed>
Tags
checked
noTodo
unitTest
Return values
EntityInterface

updateSort()

ウィジェットの並べ替えを更新する

public updateSort(int $widgetAreaId, array<string|int, mixed> $postData) : WidgetArea|EntityInterface
Parameters
$widgetAreaId : int
$postData : array<string|int, mixed>
Tags
checked
noTodo
unitTest
Return values
WidgetArea|EntityInterface

updateWidget()

ウィジェットをアップデートする

public updateWidget(int $widgetAreaId, array<string|int, mixed> $postData) : EntityInterface
Parameters
$widgetAreaId : int
$postData : array<string|int, mixed>
Tags
checked
noTodo
unitTest
Return values
EntityInterface

getWidgetInfos()

ウィジェット情報を取得する

protected getWidgetInfos() : array<string|int, mixed>|array<string|int, array<string|int, mixed>>

プラグインのウィジェットも取得する

各ウィジェット情報の内容

  • title: タイトル
  • plugin: プラグイン名
  • paths: 各プラグインの View/Admin/element/widgets/
Tags
checked
noTodo
unitTest
Return values
array<string|int, mixed>|array<string|int, array<string|int, mixed>>

        
On this page

Search results