AppTemplate
in package
FinalYes
アプリ用汎用テンプレート処理。
Table of Contents
Properties
- $config : AppConfiguration
- $programContext : ProgramContext
- $templateFactory : ITemplateFactory
- $webSecurity : WebSecurity
Methods
- __construct() : mixed
- createMailTemplate() : string
- メール用テンプレートの作成。
- buildTemplate() : string
- テンプレートを適用。
Properties
$config
private
AppConfiguration
$config
$programContext
private
ProgramContext
$programContext
$templateFactory
private
ITemplateFactory
$templateFactory
$webSecurity
private
WebSecurity
$webSecurity
Methods
__construct()
public
__construct(ProgramContext $programContext, AppConfiguration $config, ITemplateFactory $templateFactory, WebSecurity $webSecurity) : mixed
Parameters
- $programContext : ProgramContext
- $config : AppConfiguration
- $templateFactory : ITemplateFactory
- $webSecurity : WebSecurity
createMailTemplate()
メール用テンプレートの作成。
public
createMailTemplate(string $templateName, string $subject, array<string, mixed> $params) : string
Parameters
- $templateName : string
- $subject : string
- $params : array<string, mixed>
Return values
stringbuildTemplate()
テンプレートを適用。
private
buildTemplate(string $baseName, string $templateName, array<string, mixed> $params, HttpStatus $status) : string
Parameters
- $baseName : string
- $templateName : string
- $params : array<string, mixed>
- $status : HttpStatus