CoolCMS API

PlaceCollectionTrait

Links an advert (`Advert`) to ad places through the `AdvertPlaceRel` join entity (`placeRels`).

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

Tags
template

AdvertPlace

AdvertPlaceRel

Table of Contents

Properties

$placeRels  : Collection<int, TRel>

Methods

addPlaceRel()  : $this
getPlaceRels()  : Collection<int, TRel>
getPlaces()  : Collection<int, TPlace>
Returns the linked ad places, extracted from `placeRels`.
placeCollectionInit()  : void
setPlaceRels()  : $this

Properties

Methods

addPlaceRel()

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

getPlaceRels()

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

getPlaces()

Returns the linked ad places, extracted from `placeRels`.

public getPlaces() : Collection<int, TPlace>
Return values
Collection<int, TPlace>

setPlaceRels()

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

Search results