AdvertPickerTrait
Advert picker: a suggester by id and owner e-mail.
The advert title/text is a dynamic parameter (parameterRels), so the label does not show it.
The modal targets the show grid :Admin:Bazaar:Advert (picker mode); the suggester searches by
id/e-mail.
Table of Contents
Properties
Methods
- advertPicker() : PickerConfig
- advertLabel() : string
- resolveAdvertLabel() : string|null
- suggestAdverts() : array<int, array{id: int, label: string}>
Properties
$advertManager
public
AdvertManager
$advertManager
Attributes
- #[Inject]
Methods
advertPicker()
protected
advertPicker([string $formName = 'editForm' ][, string $targetField = 'advertId' ]) : PickerConfig
Parameters
- $formName : string = 'editForm'
- $targetField : string = 'advertId'
Return values
PickerConfigadvertLabel()
private
advertLabel(Advert $advert) : string
Parameters
- $advert : Advert
Return values
stringresolveAdvertLabel()
private
resolveAdvertLabel(int $id) : string|null
Parameters
- $id : int
Return values
string|nullsuggestAdverts()
private
suggestAdverts(string $query) : array<int, array{id: int, label: string}>
Parameters
- $query : string