BcUploadHelper
extends Helper
in package
uses
BcEventDispatcherTrait, BcContainerTrait
アップロードヘルパー
Attributes
- #[AllowDynamicProperties]
Table of Contents
Properties
- $helpers : array<string|int, mixed>
- ヘルパ
- $Html : HtmlHelper
- $siteConfigService : SiteConfigsServiceInterface
- $_View : View
- View
- $table : Table
- BcUploadHelperで使用するテーブル initFieldにて設定
Methods
- beforeRender() : mixed
- Before Render
- dispatchLayerEvent() : bool|Event
- イベントを発火
- fileLink() : string
- ファイルへのリンクを取得する
- getBasePath() : string
- アップロード先のベースパスを取得
- getService() : array<string|int, mixed>|mixed|object
- Get Service
- hasService() : bool
- Has Service
- initialize() : void
- initialize
- setTable() : void
- テーブルをセットする
- uploadImage() : string
- アップロードした画像のタグをリンク付きで出力する Uploadビヘイビアの設定による 上から順に大きい画像を並べている事が前提で 指定したサイズ内で最大の画像を出力 リンク先は存在する最大の画像へのリンクとなる
- getBcUploadSetting() : array<string|int, mixed>
- アップロードの設定を取得する
- initField() : mixed
- initField
- setBcUploadSetting() : void
- setBcUploadSetting
Properties
$helpers
ヘルパ
public
array<string|int, mixed>
$helpers
= ['Html', 'BaserCore.BcAdminForm']
$Html
public
HtmlHelper
$Html
$siteConfigService
public
SiteConfigsServiceInterface
$siteConfigService
$_View
View
protected
View
$_View
$table
BcUploadHelperで使用するテーブル initFieldにて設定
private
Table
$table
Methods
beforeRender()
Before Render
public
beforeRender(Event $event, string $viewFile) : mixed
Parameters
- $event : Event
- $viewFile : string
Tags
dispatchLayerEvent()
イベントを発火
public
dispatchLayerEvent(string $name[, array<string|int, mixed> $data = [] ][, mixed $options = [] ]) : bool|Event
Parameters
- $name : string
- $data : array<string|int, mixed> = []
- $options : mixed = []
Tags
Return values
bool|EventfileLink()
ファイルへのリンクを取得する
public
fileLink(string $fieldName, mixed $entity[, array<string|int, mixed> $options = [] ]) : string
Parameters
- $fieldName : string
- $entity : mixed
- $options : array<string|int, mixed> = []
Tags
Return values
stringgetBasePath()
アップロード先のベースパスを取得
public
getBasePath(mixed $settings[, bool $isTheme = false ]) : string
Parameters
- $settings : mixed
- $isTheme : bool = false
-
テーマ内の初期データのパスとするかどうか
Tags
Return values
string —パス
getService()
Get Service
public
getService(mixed $service) : array<string|int, mixed>|mixed|object
Parameters
- $service : mixed
Tags
Return values
array<string|int, mixed>|mixed|objecthasService()
Has Service
public
hasService(mixed $service) : bool
Parameters
- $service : mixed
Tags
Return values
boolinitialize()
initialize
public
initialize(array<string|int, mixed> $config) : void
Parameters
- $config : array<string|int, mixed>
Tags
setTable()
テーブルをセットする
public
setTable(string $tableName) : void
Parameters
- $tableName : string
Tags
uploadImage()
アップロードした画像のタグをリンク付きで出力する Uploadビヘイビアの設定による 上から順に大きい画像を並べている事が前提で 指定したサイズ内で最大の画像を出力 リンク先は存在する最大の画像へのリンクとなる
public
uploadImage(string $fieldName, mixed $entity[, array<string|int, mixed> $options = [] ]) : string
Parameters
- $fieldName : string
- $entity : mixed
- $options : array<string|int, mixed> = []
Tags
Return values
stringgetBcUploadSetting()
アップロードの設定を取得する
protected
getBcUploadSetting() : array<string|int, mixed>
Tags
Return values
array<string|int, mixed>initField()
initField
protected
initField([mixed $options = [] ]) : mixed
Parameters
- $options : mixed = []
Tags
setBcUploadSetting()
setBcUploadSetting
protected
setBcUploadSetting(mixed $settings) : void
Parameters
- $settings : mixed