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
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
$placeRels
protected
Collection<int, TRel>
$placeRels
Methods
addPlaceRel()
public
addPlaceRel(TRel $rel) : $this
Parameters
- $rel : TRel
Return values
$thisgetPlaceRels()
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>placeCollectionInit()
public
placeCollectionInit() : void
setPlaceRels()
public
setPlaceRels(Collection<int, TRel>|array<int, TRel> $placeRels) : $this
Parameters
- $placeRels : Collection<int, TRel>|array<int, TRel>