CoolCMS API

AdvertCollectionTrait

Links an ad place (`AdvertPlace`) to adverts through the `AdvertPlaceRel` join entity (`advertRels`).

The concrete AdvertPlace supplies the ORM mapping (one-to-many, target entity per variant) by redeclaring $advertRels. getAdverts() is a backward-compatible accessor.

Tags
template

AdvertPlaceRel

Advert

Table of Contents

Properties

$advertRels  : Collection<int, TRel>

Methods

addAdvertRel()  : $this
getAdvertRels()  : Collection<int, TRel>
getAdverts()  : Collection<int, TAdvert>
Returns the linked adverts, extracted from `advertRels`.
setAdvertRels()  : $this

Properties

Methods

addAdvertRel()

public addAdvertRel(TRel $rel) : $this
Parameters
$rel : TRel
Return values
$this

getAdvertRels()

public getAdvertRels() : Collection<int, TRel>
Return values
Collection<int, TRel>

getAdverts()

Returns the linked adverts, extracted from `advertRels`.

public getAdverts() : Collection<int, TAdvert>
Return values
Collection<int, TAdvert>

setAdvertRels()

public setAdvertRels(Collection<int, TRel>|array<int, TRel> $advertRels) : $this
Parameters
$advertRels : Collection<int, TRel>|array<int, TRel>
Return values
$this
On this page

Search results