baserCMS クラスリファレンス

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']

$table

BcUploadHelperで使用するテーブル initFieldにて設定

private Table $table

Methods

beforeRender()

Before Render

public beforeRender(Event $event, string $viewFile) : mixed
Parameters
$event : Event
$viewFile : string
Tags
checked
noTodo

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
checked
unitTest
noTodo
Return values
bool|Event

ファイルへのリンクを取得する

public fileLink(string $fieldName, mixed $entity[, array<string|int, mixed> $options = [] ]) : string
Parameters
$fieldName : string
$entity : mixed
$options : array<string|int, mixed> = []
Tags
checked
noTodo
unitTest
Return values
string

getBasePath()

アップロード先のベースパスを取得

public getBasePath(mixed $settings[, bool $isTheme = false ]) : string
Parameters
$settings : mixed
$isTheme : bool = false

テーマ内の初期データのパスとするかどうか

Tags
checked
noTodo
unitTest
Return values
string

パス

getService()

Get Service

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

hasService()

Has Service

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

initialize()

initialize

public initialize(array<string|int, mixed> $config) : void
Parameters
$config : array<string|int, mixed>
Tags
checked
noTodo
unitTest

setTable()

テーブルをセットする

public setTable(string $tableName) : void
Parameters
$tableName : string
Tags
checked
noTodo
unitTest

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
checked
unitTest
noTodo
Return values
string

getBcUploadSetting()

アップロードの設定を取得する

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

initField()

initField

protected initField([mixed $options = [] ]) : mixed
Parameters
$options : mixed = []
Tags
checked
noTodo
unitTest

setBcUploadSetting()

setBcUploadSetting

protected setBcUploadSetting(mixed $settings) : void
Parameters
$settings : mixed
Tags
checked
noTodo
unitTest

        
On this page

Search results