NewsletterAddressRel
extends NewsletterAddressRel
in package
Tags
Attributes
- #[Entity]
- #[Table]
- $name: 'cms_mod_base_newsletter_address_relations'
- #[TableAlias]
- 'newsletterAddressRel'
Table of Contents
Properties
- $newsletter : TNewsletter|null
- $newsletterAddress : TNewsletterAddress|null
- $updateTime : DateTime|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.
- getNewsletter() : TNewsletter|null
- getNewsletterAddress() : TNewsletterAddress|null
- getUpdateTime() : DateTime|null
- setNewsletter() : $this
- setNewsletterAddress() : $this
- setUpdateTime() : $this
- getTraitsRecursive() : array<string, string>
- Walks the trait list recursively and collects nested traits too.
Properties
$newsletter
protected
TNewsletter|null
$newsletter
= null
Attributes
- #[EntityOf]
- \App\UI\Front\Base\Models\Entities\Newsletter::class
- #[Id]
- #[Identity]
- #[JoinColumn]
- $name: 'cms_mod_base_newsletters_newsletter_id'
- $referencedColumnName: 'newsletter_id'
- $onDelete: 'CASCADE'
- #[ManyToOne]
- $targetEntity: \App\UI\Front\Base\Models\Entities\Newsletter::class
- $inversedBy: 'addressRels'
$newsletterAddress
protected
TNewsletterAddress|null
$newsletterAddress
= null
Attributes
- #[EntityOf]
- \App\UI\Front\Base\Models\Entities\NewsletterAddress::class
- #[Id]
- #[Identity]
- #[JoinColumn]
- $name: 'cms_mod_base_newsletter_addresses_address_id'
- $referencedColumnName: 'address_id'
- $onDelete: 'CASCADE'
- #[ManyToOne]
- $targetEntity: \App\UI\Front\Base\Models\Entities\NewsletterAddress::class
$updateTime
protected
DateTime|null
$updateTime
= null
Attributes
- #[Column]
- $name: 'update_time'
- $type: 'datetime'
- $nullable: true
Methods
__construct()
public
__construct([mixed $newsletter = null ][, mixed $newsletterAddress = null ][, DateTime|null $updateTime = null ]) : mixed
Parameters
- $newsletter : mixed = null
- $newsletterAddress : mixed = null
- $updateTime : DateTime|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>getNewsletter()
public
getNewsletter() : TNewsletter|null
Return values
TNewsletter|nullgetNewsletterAddress()
public
getNewsletterAddress() : TNewsletterAddress|null
Return values
TNewsletterAddress|nullgetUpdateTime()
public
getUpdateTime() : DateTime|null
Return values
DateTime|nullsetNewsletter()
public
setNewsletter(TNewsletter|null $newsletter) : $this
Parameters
- $newsletter : TNewsletter|null
Return values
$thissetNewsletterAddress()
public
setNewsletterAddress(TNewsletterAddress|null $newsletterAddress) : $this
Parameters
- $newsletterAddress : TNewsletterAddress|null
Return values
$thissetUpdateTime()
public
setUpdateTime(DateTime|null $updateTime) : $this
Parameters
- $updateTime : DateTime|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>