PdfTemplateVariantLayoutText
extends BaseEntity
in package
AbstractYes
Per-language content (header/html/footer) of one PDF variant for a given layout (`cms_system_pdf_template_variant_layout_texts`); owned collection `layoutTexts` on {@see PdfTemplateVariant}. Composite PK: `layoutId` + `languageId` (scalars here, with `#[ORM\Id]` and `#[Identity]`) and the `variant` association (owning many-to-one, its `#[ORM\Id]` is declared in the Api child). `variantId` is only a read-only FK mirror (`insertable`/`updatable` false); the association controls writes.
Tags
Attributes
- #[MappedSuperclass]
- #[TableAlias]
- $alias: 'pdfTemplateVariantLayoutText'
Table of Contents
Properties
- $footer : string|null
- $header : string|null
- $html : string
- $languageId : int|null
- $layoutId : int|null
- $variant : TVariant|null
- $variantId : int|null
Methods
- __construct() : mixed
- callInitMethods() : void
- Calls `init{TraitName}()` for every used trait that defines such a method.
- getAllTraits() : array<string, string>
- Returns all traits the class uses, including those used by parent classes and nested traits.
- getFooter() : string|null
- getHeader() : string|null
- getHtml() : string
- getLanguageId() : int|null
- getLayoutId() : int|null
- getVariant() : TVariant|null
- getVariantId() : int|null
- setFooter() : $this
- setHeader() : $this
- setHtml() : $this
- setLanguageId() : $this
- setLayoutId() : $this
- setVariant() : $this
- setVariantId() : $this
- getTraitsRecursive() : array<string, string>
- Walks the trait list recursively and collects nested traits too.
Properties
$footer
protected
string|null
$footer
= null
Attributes
- #[Column]
- $name: 'footer'
- $type: 'text'
- $nullable: true
$header
protected
string|null
$header
= null
Attributes
- #[Column]
- $name: 'header'
- $type: 'text'
- $nullable: true
$html
protected
string
$html
= ''
Attributes
- #[Column]
- $name: 'html'
- $type: 'text'
- $length: 16777215
$languageId
protected
int|null
$languageId
= null
Attributes
- #[Column]
- $name: 'cms_system_languages_language_id'
- $type: 'integer'
- $options: ['unsigned' => true]
- #[Id]
- #[Identity]
$layoutId
protected
int|null
$layoutId
= null
Attributes
- #[Column]
- $name: 'cms_system_pdf_template_layouts_pdf_template_layout_id'
- $type: 'integer'
- $options: ['unsigned' => true]
- #[Id]
- #[Identity]
$variant
protected
TVariant|null
$variant
= null
$variantId
protected
int|null
$variantId
= null
Attributes
- #[Column]
- $name: 'cms_system_pdf_template_variants_pdf_template_variant_id'
- $type: 'integer'
- $insertable: false
- $updatable: false
- $options: ['unsigned' => true]
Methods
__construct()
public
__construct([int|null $layoutId = null ][, int|null $languageId = null ][, int|null $variantId = null ][, mixed $variant = null ][, string|null $header = null ][, string $html = '' ][, string|null $footer = null ]) : mixed
Parameters
- $layoutId : int|null = null
- $languageId : int|null = null
- $variantId : int|null = null
- $variant : mixed = null
- $header : string|null = null
- $html : string = ''
- $footer : string|null = null
callInitMethods()
Calls `init{TraitName}()` for every used trait that defines such a method.
public
callInitMethods() : void
getAllTraits()
Returns all traits the class uses, including those used by parent classes and nested traits.
public
getAllTraits() : array<string, string>
Return values
array<string, string>getFooter()
public
getFooter() : string|null
Return values
string|nullgetHeader()
public
getHeader() : string|null
Return values
string|nullgetHtml()
public
getHtml() : string
Return values
stringgetLanguageId()
public
getLanguageId() : int|null
Return values
int|nullgetLayoutId()
public
getLayoutId() : int|null
Return values
int|nullgetVariant()
public
getVariant() : TVariant|null
Return values
TVariant|nullgetVariantId()
public
getVariantId() : int|null
Return values
int|nullsetFooter()
public
setFooter(string|null $footer) : $this
Parameters
- $footer : string|null
Return values
$thissetHeader()
public
setHeader(string|null $header) : $this
Parameters
- $header : string|null
Return values
$thissetHtml()
public
setHtml(string $html) : $this
Parameters
- $html : string
Return values
$thissetLanguageId()
public
setLanguageId(int|null $languageId) : $this
Parameters
- $languageId : int|null
Return values
$thissetLayoutId()
public
setLayoutId(int|null $layoutId) : $this
Parameters
- $layoutId : int|null
Return values
$thissetVariant()
public
setVariant(TVariant|null $variant) : $this
Parameters
- $variant : TVariant|null
Return values
$thissetVariantId()
public
setVariantId(int|null $variantId) : $this
Parameters
- $variantId : int|null
Return values
$thisgetTraitsRecursive()
Walks the trait list recursively and collects nested traits too.
private
static getTraitsRecursive(array<string, string> $traits) : array<string, string>
Parameters
- $traits : array<string, string>