InputHelperFunction
extends TemplateFunctionBase
in package
入力要素のヘルパー。
$params
- key: 対象キー, valuesと紐づく
- type: 対象のinput[type="*"]かtextareaを指定。不明時は input としてそのまま生成される。radio/checkboxは想定していないのでなんか別の方法を考えた方がいい
- auto_error: 真の場合にエラー表示も自動で行う(show_error_messages関数の内部呼び出し)(未指定は true)。
Table of Contents
Properties
- $argument : TemplatePluginArgument
- $params : array<string, string>
- Undocumented variable
- $smartyTemplate : Template
- $showErrorMessagesFunction : ShowErrorMessagesFunction
Methods
- __construct() : mixed
- functionBody() : string
- 関数処理出力。
- getFunctionName() : string
- 関数名取得。
- existsError() : bool
- existsSmartyError() : bool
- エラーが存在するか。
- existsSmartyValues() : bool
- existsValues() : bool
- functionBodyImpl() : string
- getErrors() : array<string, array<string|int, string>>
- Undocumented function
- getSmartyErrors() : array<string, array<string|int, string>>
- Undocumented function
- getSmartyValues() : array<string, string|array<string|int, string>|bool|int|object>
- Undocumented function
- getValues() : array<string, string|array<string|int, string>|bool|int|object>
- Undocumented function
- addMainElement() : HtmlTagElement
- Undocumented function
- setElementAttribute() : void
Properties
$argument
protected
TemplatePluginArgument
$argument
$params
Undocumented variable
protected
array<string, string>
$params
$smartyTemplate
protected
Template
$smartyTemplate
$showErrorMessagesFunction
private
ShowErrorMessagesFunction
$showErrorMessagesFunction
Methods
__construct()
public
__construct(TemplatePluginArgument $argument, ShowErrorMessagesFunction $showErrorMessagesFunction) : mixed
Parameters
- $argument : TemplatePluginArgument
- $showErrorMessagesFunction : ShowErrorMessagesFunction
functionBody()
関数処理出力。
public
functionBody(array<string|int, mixed> $params, Template $smartyTemplate) : string
Parameters
- $params : array<string|int, mixed>
- $smartyTemplate : Template
Return values
string —HTML
getFunctionName()
関数名取得。
public
getFunctionName() : string
Return values
stringexistsError()
protected
existsError() : bool
Return values
boolexistsSmartyError()
エラーが存在するか。
protected
existsSmartyError(Template $smartyTemplate) : bool
Parameters
- $smartyTemplate : Template
Return values
boolexistsSmartyValues()
protected
existsSmartyValues(Template $smartyTemplate) : bool
Parameters
- $smartyTemplate : Template
Return values
boolexistsValues()
protected
existsValues() : bool
Return values
boolfunctionBodyImpl()
protected
functionBodyImpl() : string
Return values
stringgetErrors()
Undocumented function
protected
getErrors() : array<string, array<string|int, string>>
Return values
array<string, array<string|int, string>>getSmartyErrors()
Undocumented function
protected
getSmartyErrors(Template $smartyTemplate) : array<string, array<string|int, string>>
Parameters
- $smartyTemplate : Template
Return values
array<string, array<string|int, string>>getSmartyValues()
Undocumented function
protected
getSmartyValues(Template $smartyTemplate) : array<string, string|array<string|int, string>|bool|int|object>
Parameters
- $smartyTemplate : Template
Return values
array<string, string|array<string|int, string>|bool|int|object>getValues()
Undocumented function
protected
getValues() : array<string, string|array<string|int, string>|bool|int|object>
Return values
array<string, string|array<string|int, string>|bool|int|object>addMainElement()
Undocumented function
private
addMainElement(HtmlDocument $dom, string|array<string|int, string>|bool|int $targetValue) : HtmlTagElement
Parameters
- $dom : HtmlDocument
- $targetValue : string|array<string|int, string>|bool|int
Return values
HtmlTagElementsetElementAttribute()
private
setElementAttribute(HtmlTagElement $element, string $name, string $value) : void
Parameters
- $element : HtmlTagElement
- $name : string
- $value : string