baserCMS クラスリファレンス

BcContentsEventListener extends BcEventListener
in package
Uses BcContainerTrait

Class BcContentsEventListener

baserCMS Contents Event Listeners

階層コンテンツと連携したフォーム画面を表示する為のイベント BcContentsComponent でコントロールされる

Table of Contents

Properties

$events  : array<string|int, mixed>
登録イベント
$layer  : string
レイヤー名
$plugin  : string
プラグイン名
$entityVarName  : string
エンティティの変数名

Methods

__construct()  : mixed
Constructor
formAfterCreate()  : string|void
Form After Create
formAfterSubmit()  : void|string
Form After Submit
formBeforeCreate()  : mixed
Form Before Create
getAction()  : string
現在のアクションを特定する文字列を取得する
getService()  : array<string|int, mixed>|mixed|object
Get Service
hasService()  : bool
Has Service
implementedEvents()  : array<string|int, mixed>
Implemented Events
isAction()  : bool
指定した文字列が現在のアクションとしてみなされるかどうか判定する

Properties

$events

登録イベント

public array<string|int, mixed> $events = []

Methods

__construct()

Constructor

public __construct(mixed $entityVarName) : mixed
Parameters
$entityVarName : mixed
Tags
checked
noTodo
unitTest

formAfterCreate()

Form After Create

public formAfterCreate(Event $event) : string|void
Parameters
$event : Event
Tags
checked
noTodo
unitTest
Return values
string|void

formAfterSubmit()

Form After Submit

public formAfterSubmit(Event $event) : void|string

フォームの保存ボタンの前後に、一覧、プレビュー、削除ボタン、その他のエレメントを配置する プレビューを配置する場合は、コンテンツの設定にて、preview を true にする

Parameters
$event : Event
Tags
checked
noTodo
unitTest
Return values
void|string

formBeforeCreate()

Form Before Create

public formBeforeCreate(Event $event) : mixed
Parameters
$event : Event
Tags
checked
noTodo
unitTest

getAction()

現在のアクションを特定する文字列を取得する

public getAction([bool $isContainController = true ]) : string
Parameters
$isContainController : bool = true

コントローラー名を含むかどうか(初期値:true)

Tags
checked
noTodo
Return values
string

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

hasService()

Has Service

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

implementedEvents()

Implemented Events

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

isAction()

指定した文字列が現在のアクションとしてみなされるかどうか判定する

public isAction(string $action[, bool $isContainController = true ]) : bool

コントローラー名、アクション名をキャメルケースに変換する前提で、ドットで結合した文字列とする (例)Users.AdminIndex

Parameters
$action : string

アクションを特定する為の文字列

$isContainController : bool = true

コントローラー名を含むかどうか(初期値:true)

Tags
checked
noTodo
Return values
bool

        
On this page

Search results