PagesService
in package
implements
PagesServiceInterface
uses
BcContainerTrait
Class PagesService
Table of Contents
Interfaces
- PagesServiceInterface
- Interface PagesServiceInterface
Properties
- $Contents : ContentsTable|Table
- Contents Table
- $Pages : PagesTable
- $Pages : PagesTable
- Pages Table
- $Users : UsersTable|Table
- Users Table
Methods
- __construct() : mixed
- Pageservice constructor.
- copy() : Page
- ページデータをコピーする
- create() : EntityInterface
- 固定ページ登録
- delete() : bool
- 物理削除
- get() : EntityInterface
- 固定ページを取得する
- getControlSource() : array<string|int, mixed>|false
- コントロールソースを取得する
- getEditLink() : array<string|int, mixed>|string
- 編集リンクを取得する
- getIndex() : Query
- ユーザー管理の一覧用のデータを取得
- getList() : array<string|int, mixed>
- リストデータ取得
- getNew() : EntityInterface
- 初期データ取得
- getPageTemplate() : mixed
- ページテンプレートを取得する
- getPageTemplateList() : array<string|int, mixed>
- 固定ページテンプレートリストを取得する
- getService() : array<string|int, mixed>|mixed|object
- Get Service
- getTrash() : EntityInterface|array<string|int, mixed>
- 固定ページをゴミ箱から取得する
- hasService() : bool
- Has Service
- update() : EntityInterface
- ページ情報を更新する
- createIndexConditions() : Query
- 固定ページ一覧用の検索条件を生成する
Properties
$Contents
Contents Table
public
ContentsTable|Table
$Contents
$Pages
public
PagesTable
$Pages
$Pages
Pages Table
public
PagesTable
$Pages
$Users
Users Table
public
UsersTable|Table
$Users
Methods
__construct()
Pageservice constructor.
public
__construct() : mixed
Tags
copy()
ページデータをコピーする
public
copy(array<string|int, mixed> $postData) : Page
Parameters
- $postData : array<string|int, mixed>
Tags
Return values
Page —$result
create()
固定ページ登録
public
create(array<string|int, mixed> $postData[, array<string|int, mixed> $options = [] ]) : EntityInterface
Parameters
- $postData : array<string|int, mixed>
- $options : array<string|int, mixed> = []
Tags
Return values
EntityInterfacedelete()
物理削除
public
delete(int $id) : bool
Parameters
- $id : int
Tags
Return values
boolget()
固定ページを取得する
public
get(int $id[, array<string|int, mixed> $options = [] ]) : EntityInterface
Parameters
- $id : int
- $options : array<string|int, mixed> = []
-
-
status
: ステータス。 publish を指定すると公開状態のもののみ取得(初期値:全て)
-
Tags
Return values
EntityInterfacegetControlSource()
コントロールソースを取得する
public
getControlSource(string $field[, array<string|int, mixed> $conditions = [] ]) : array<string|int, mixed>|false
Parameters
- $field : string
-
フィールド名
- $conditions : array<string|int, mixed> = []
Tags
Return values
array<string|int, mixed>|false —$controlSource コントロールソース
getEditLink()
編集リンクを取得する
public
getEditLink(ServerRequest $request) : array<string|int, mixed>|string
Parameters
- $request : ServerRequest
Tags
Return values
array<string|int, mixed>|stringgetIndex()
ユーザー管理の一覧用のデータを取得
public
getIndex([array<string|int, mixed>|null $queryParams = [] ]) : Query
Parameters
- $queryParams : array<string|int, mixed>|null = []
Tags
Return values
QuerygetList()
リストデータ取得
public
getList() : array<string|int, mixed>
Tags
Return values
array<string|int, mixed>getNew()
初期データ取得
public
getNew([int $parentId = null ][, string $name = '' ]) : EntityInterface
Parameters
- $parentId : int = null
- $name : string = ''
Tags
Return values
EntityInterfacegetPageTemplate()
ページテンプレートを取得する
public
getPageTemplate(EntityInterface $page) : mixed
Parameters
- $page : EntityInterface
Tags
getPageTemplateList()
固定ページテンプレートリストを取得する
public
getPageTemplateList(int $contentId, array<string|int, mixed>|string $plugins) : array<string|int, mixed>
Parameters
- $contentId : int
- $plugins : array<string|int, mixed>|string
Tags
Return values
array<string|int, mixed>getService()
Get Service
public
getService(mixed $service) : array<string|int, mixed>|mixed|object
Parameters
- $service : mixed
Tags
Return values
array<string|int, mixed>|mixed|objectgetTrash()
固定ページをゴミ箱から取得する
public
getTrash(int $id) : EntityInterface|array<string|int, mixed>
Parameters
- $id : int
Tags
Return values
EntityInterface|array<string|int, mixed>hasService()
Has Service
public
hasService(mixed $service) : bool
Parameters
- $service : mixed
Tags
Return values
boolupdate()
ページ情報を更新する
public
update(EntityInterface $target, array<string|int, mixed> $pageData[, array<string|int, mixed> $options = [] ]) : EntityInterface
Parameters
- $target : EntityInterface
- $pageData : array<string|int, mixed>
- $options : array<string|int, mixed> = []
Tags
Return values
EntityInterfacecreateIndexConditions()
固定ページ一覧用の検索条件を生成する
protected
createIndexConditions(Query $query[, array<string|int, mixed> $options = [] ]) : Query
Parameters
- $query : Query
- $options : array<string|int, mixed> = []