a-blog cms PHP API Reference

Video extends Model
in package
implements AlignableUnitInterface, AnkerUnitInterface, SizeableUnitInterface uses AlignableUnitTrait, AnkerUnitTrait, SizeableUnitTrait, UnitMultiLangTrait

Tags
extends

Table of Contents

Interfaces

AlignableUnitInterface
配置機能を提供するインターフェース
AnkerUnitInterface
アンカー機能を提供するインターフェース
SizeableUnitInterface
サイズ機能を提供するインターフェース

Properties

$align  : UnitAlign
配置
$anker  : string
アンカー
$attributes  : array<string, mixed>
ユニットの独自データ
$size  : string
サイズ

Methods

__clone()  : mixed
__construct()  : mixed
コンストラクター
canSave()  : bool
保存できるユニットか判断
create()  : void
追加時の新規ユニットモデルを作成
createDefault()  : void
初期表示時の新規ユニットモデルを作成
explodeUnitDataTrait()  : array<string|int, mixed>
ユニットのデータを分割する
extendInsertQuery()  : void
ユニットのデータを保存する前に拡張処理を行う
extract()  : void
リクエストデータからユニット独自データを抽出
formatMultiLangUnitDataTrait()  : mixed
ユニットのデータを多言語ユニットを考慮して整形する
generateNewIdTrait()  : non-empty-string
新しいユニットIDを発行
getAlign()  : UnitAlign
align getter
getAnker()  : string
anker getter
getAttributes()  : T
ユニットの独自データを取得 ユニットの独自データをHTMLから抽出する場合はHTML文字列を返却する
getBlogId()  : int|null
blog id getter
getEntryId()  : int|null
entry id getter
getField1()  : string
filed1 getter
getField2()  : string
field2 getter
getField3()  : string
field3 getter
getField4()  : string
field4 getter
getField5()  : string
field5 getter
getField6()  : string
field6 getter
getField7()  : string
field7 getter
getField8()  : string
field8 getter
getGroup()  : string
group getter
getId()  : non-empty-string|null
id getter
getLegacyData()  : array<string|int, mixed>
レガシーなユニットデータを取得(互換性のため) レガシーな方法なため新しく使用はしないでください。
getName()  : string
unit name getter
getParentId()  : non-empty-string|null
parent id getter
getRevId()  : int|null
revision id getter
getSearchText()  : string
キーワード検索用のワードを取得
getSize()  : string
size getter
getSort()  : positive-int
sort getter
getStatus()  : UnitStatus
status getter
getSummaryText()  : array<string|int, string>
ユニットのサマリーテキストを取得
getType()  : string
type getter
getUnitLabel()  : string
ユニットラベルを取得
getUnitType()  : string
ユニットタイプを取得
handleDuplicate()  : void
ユニット複製時の専用処理
handleRemove()  : void
ユニット削除時の専用処理
implodeUnitDataTrait()  : string
ユニットのデータを結合する
insertDataTrait()  : void
ユニットをデータベースに保存
isHidden()  : bool
非表示ユニットかどうか
load()  : void
ユニットをロード
onLoad()  : void
ユニットロード時に拡張処理を行う
removeMultiLangUnitDelimiterTrait()  : string
多言語ユニット用のデリミタを削除する
render()  : void
ユニットの描画
renderEdit()  : void
編集画面のユニット描画
save()  : void
ユニットを保存してユニットIDを返却
setAlign()  : void
align setter
setAnker()  : void
anker setter
setAttributes()  : void
ユニットの独自データを設定 ユニットの独自データをHTMLから抽出する場合はHTML文字列を設定する
setBlogId()  : void
blog id setter
setDefault()  : void
ユニットのデフォルト値をセット
setEntryId()  : void
entry id setter
setField1()  : void
field1 setter
setField2()  : void
field2 setter
setField3()  : void
field3 setter
setField4()  : void
field4 setter
setField5()  : void
field5 setter
setField6()  : void
field6 setter
setField7()  : void
field7 setter
setField8()  : void
field8 setter
setGroup()  : void
group setter
setId()  : void
id setter
setParentId()  : void
parent id setter
setRevId()  : void
revision id setter
setSize()  : void
size setter
setSort()  : void
sort setter
setStatus()  : void
status setter
setType()  : void
type setter
displaySizeStyleTrait()  : array<string|int, mixed>
ユニット幅のスタイルを描画
extractUnitSizeTrait()  : array{0: string, 1: string}
ユニットのサイズ設定を抜き出し
getBaseCategoriesTrait()  : array<string|int, array{slug: string, name: string}>
ユニットのベースカテゴリーを取得
getBasicCategoryTrait()  : array{slug: string, name: string}
ユニットの基本カテゴリーを取得
getLegacy()  : array<string|int, mixed>
レガシーなユニットデータを返却(互換性のため)
getUnitDefaultConfigKeyPrefix()  : string
ユニットのデフォルト値のコンフィグキープレフィックスを取得
getUnitNameTrait()  : string
ユニット名を取得
renderSizeSelectTrait()  : bool
ユニット編集のサイズ選択肢を描画

Properties

$attributes

ユニットの独自データ

private array<string, mixed> $attributes = []

Methods

__clone()

public __clone() : mixed

__construct()

コンストラクター

public __construct() : mixed

canSave()

保存できるユニットか判断

public canSave() : bool
Return values
bool

create()

追加時の新規ユニットモデルを作成

public create(string $addType, int $configIndex) : void
Parameters
$addType : string
$configIndex : int

createDefault()

初期表示時の新規ユニットモデルを作成

public createDefault(int $configIndex) : void
Parameters
$configIndex : int

explodeUnitDataTrait()

ユニットのデータを分割する

public explodeUnitDataTrait(mixed $data) : array<string|int, mixed>

多言語ユニットは非推奨です。新規ユニットは多言語対応していません。

Parameters
$data : mixed
Return values
array<string|int, mixed>

extendInsertQuery()

ユニットのデータを保存する前に拡張処理を行う

public extendInsertQuery(SQL_Insert &$sql, bool $isRevision) : void
Parameters
$sql : SQL_Insert
$isRevision : bool
Tags
param-out

\SQL_Insert $sql

extract()

リクエストデータからユニット独自データを抽出

public extract(array<string|int, mixed> $request) : void
Parameters
$request : array<string|int, mixed>
Tags
inheritDoc

formatMultiLangUnitDataTrait()

ユニットのデータを多言語ユニットを考慮して整形する

public formatMultiLangUnitDataTrait(mixed $data[, array<string|int, mixed> &$vars = [] ][, string $name = '' ]) : mixed

多言語ユニットは非推奨です。新規ユニットは多言語対応していません。

Parameters
$data : mixed
$vars : array<string|int, mixed> = []
$name : string = ''

generateNewIdTrait()

新しいユニットIDを発行

public generateNewIdTrait() : non-empty-string
Return values
non-empty-string

getAnker()

anker getter

public getAnker() : string
Return values
string

getAttributes()

ユニットの独自データを取得 ユニットの独自データをHTMLから抽出する場合はHTML文字列を返却する

public getAttributes() : T
Tags
inheritDoc
Return values
T

getBlogId()

blog id getter

public getBlogId() : int|null
Return values
int|null

getEntryId()

entry id getter

public getEntryId() : int|null
Return values
int|null

getField1()

filed1 getter

public getField1() : string
Return values
string

getField2()

field2 getter

public getField2() : string
Return values
string

getField3()

field3 getter

public getField3() : string
Return values
string

getField4()

field4 getter

public getField4() : string
Return values
string

getField5()

field5 getter

public getField5() : string
Return values
string

getField6()

field6 getter

public getField6() : string
Return values
string

getField7()

field7 getter

public getField7() : string
Return values
string

getField8()

field8 getter

public getField8() : string
Return values
string

getGroup()

group getter

public getGroup() : string

ユニットグループは非推奨です。

Return values
string

getId()

id getter

public getId() : non-empty-string|null
Return values
non-empty-string|null

getLegacyData()

レガシーなユニットデータを取得(互換性のため) レガシーな方法なため新しく使用はしないでください。

public getLegacyData() : array<string|int, mixed>
Return values
array<string|int, mixed>

getName()

unit name getter

public getName() : string
Return values
string

getParentId()

parent id getter

public getParentId() : non-empty-string|null
Return values
non-empty-string|null

getRevId()

revision id getter

public getRevId() : int|null
Return values
int|null

getSearchText()

キーワード検索用のワードを取得

public getSearchText() : string
Return values
string

getSort()

sort getter

public getSort() : positive-int
Return values
positive-int

getSummaryText()

ユニットのサマリーテキストを取得

public getSummaryText() : array<string|int, string>
Return values
array<string|int, string>

getType()

type getter

public getType() : string
Return values
string

getUnitLabel()

ユニットラベルを取得

public static getUnitLabel() : string
Tags
inheritDoc
Return values
string

getUnitType()

ユニットタイプを取得

public static getUnitType() : string
Tags
inheritDoc
Return values
string

handleDuplicate()

ユニット複製時の専用処理

public handleDuplicate() : void

handleRemove()

ユニット削除時の専用処理

public handleRemove() : void

implodeUnitDataTrait()

ユニットのデータを結合する

public implodeUnitDataTrait(array<string|int, string>|string $data) : string

多言語ユニットは非推奨です。新規ユニットは多言語対応していません。

Parameters
$data : array<string|int, string>|string
Return values
string

insertDataTrait()

ユニットをデータベースに保存

public insertDataTrait(Model $model, bool $isRevision) : void
Parameters
$model : Model
$isRevision : bool

isHidden()

非表示ユニットかどうか

public isHidden() : bool
Return values
bool

load()

ユニットをロード

public load(array<string|int, mixed> $record) : void
Parameters
$record : array<string|int, mixed>

onLoad()

ユニットロード時に拡張処理を行う

public onLoad(array<string|int, mixed> $record) : void
Parameters
$record : array<string|int, mixed>

removeMultiLangUnitDelimiterTrait()

多言語ユニット用のデリミタを削除する

public removeMultiLangUnitDelimiterTrait(string $text) : string

多言語ユニットは非推奨です。新規ユニットは多言語対応していません。

Parameters
$text : string
Return values
string

render()

ユニットの描画

public render(Template $tpl, array<string|int, mixed> $vars, array<string|int, string> $rootBlock) : void
Parameters
$tpl : Template
$vars : array<string|int, mixed>
$rootBlock : array<string|int, string>

renderEdit()

編集画面のユニット描画

public renderEdit(Template $tpl, array<string|int, mixed> $vars, array<string|int, string> $rootBlock) : void
Parameters
$tpl : Template
$vars : array<string|int, mixed>
$rootBlock : array<string|int, string>

save()

ユニットを保存してユニットIDを返却

public save(int $eid, int $bid, int|null $rvid) : void
Parameters
$eid : int
$bid : int
$rvid : int|null

setAnker()

anker setter

public setAnker(string $anker) : void
Parameters
$anker : string

setAttributes()

ユニットの独自データを設定 ユニットの独自データをHTMLから抽出する場合はHTML文字列を設定する

public setAttributes(mixed $attributes) : void
Parameters
$attributes : mixed
Tags
inheritDoc

setBlogId()

blog id setter

public setBlogId(int $bid) : void
Parameters
$bid : int

setDefault()

ユニットのデフォルト値をセット

public setDefault(string $configKeyPrefix, int $configIndex) : void
Parameters
$configKeyPrefix : string
$configIndex : int

setEntryId()

entry id setter

public setEntryId(int $eid) : void
Parameters
$eid : int

setField1()

field1 setter

public setField1(string $field) : void
Parameters
$field : string

setField2()

field2 setter

public setField2(string $field) : void
Parameters
$field : string

setField3()

field3 setter

public setField3(string $field) : void
Parameters
$field : string

setField4()

field4 setter

public setField4(string $field) : void
Parameters
$field : string

setField5()

field5 setter

public setField5(string $field) : void
Parameters
$field : string

setField6()

field6 setter

public setField6(string $field) : void
Parameters
$field : string

setField7()

field7 setter

public setField7(string $field) : void
Parameters
$field : string

setField8()

field8 setter

public setField8(string $field) : void
Parameters
$field : string

setGroup()

group setter

public setGroup(string $group) : void

ユニットグループは非推奨です。

Parameters
$group : string

setId()

id setter

public setId(non-empty-string $id) : void
Parameters
$id : non-empty-string

setParentId()

parent id setter

public setParentId(non-empty-string|null $parentId) : void
Parameters
$parentId : non-empty-string|null

setRevId()

revision id setter

public setRevId(int|null $revId) : void
Parameters
$revId : int|null

setSize()

size setter

public setSize(string $size) : void
Parameters
$size : string

setSort()

sort setter

public setSort(positive-int $sort) : void
Parameters
$sort : positive-int

setType()

type setter

public setType(string $type) : void
Parameters
$type : string

displaySizeStyleTrait()

ユニット幅のスタイルを描画

protected displaySizeStyleTrait(string $size, array<string|int, mixed> $vars) : array<string|int, mixed>
Parameters
$size : string
$vars : array<string|int, mixed>
Return values
array<string|int, mixed>

extractUnitSizeTrait()

ユニットのサイズ設定を抜き出し

protected extractUnitSizeTrait(string $newSize, string $configType) : array{0: string, 1: string}
Parameters
$newSize : string
$configType : string
Return values
array{0: string, 1: string}

1つ目はサイズ、2つ目は表示サイズ ex: ['100', 'acms-col-12']

getBaseCategoriesTrait()

ユニットのベースカテゴリーを取得

protected getBaseCategoriesTrait() : array<string|int, array{slug: string, name: string}>
Return values
array<string|int, array{slug: string, name: string}>

getBasicCategoryTrait()

ユニットの基本カテゴリーを取得

protected getBasicCategoryTrait() : array{slug: string, name: string}
Return values
array{slug: string, name: string}

getLegacy()

レガシーなユニットデータを返却(互換性のため)

protected getLegacy() : array<string|int, mixed>
Return values
array<string|int, mixed>

getUnitDefaultConfigKeyPrefix()

ユニットのデフォルト値のコンフィグキープレフィックスを取得

protected getUnitDefaultConfigKeyPrefix("add"|"init"|"insert" $mode, string $addType) : string
Parameters
$mode : "add"|"init"|"insert"
$addType : string
Return values
string

getUnitNameTrait()

ユニット名を取得

protected getUnitNameTrait(string $type) : string
Parameters
$type : string
Return values
string

renderSizeSelectTrait()

ユニット編集のサイズ選択肢を描画

protected renderSizeSelectTrait(string $configType, string $templateType, string $size, Template $tpl[, array<string|int, string> $rootBlock = [] ]) : bool
Parameters
$configType : string
$templateType : string
$size : string
$tpl : Template
$rootBlock : array<string|int, string> = []
Return values
bool

        
On this page

Search results