Job
extends Localisable
in package
implements
InputFilterProviderInterface
A form which provides the basic structure for forms that utilise a model's {@link \Application\Model\LocalisedText}.
Table of Contents
Interfaces
- InputFilterProviderInterface
Properties
- $companySlug : string
- $currentSlug : string|null
- $mapper : Job
- $translator : Translator
Methods
- __construct() : mixed
- createLocalisedInputFilterSpecification() : array<string|int, mixed>
- Create an {@link \Laminas\InputFilter\InputFilter} for a specific language.
- getInputFilterSpecification() : array<string|int, mixed>
- getTranslator() : Translator
- isSlugUnique() : bool
- Checks if a given `slug` is unique. (Callback for validation).
- setCompanySlug() : void
- setCurrentSlug() : void
Properties
$companySlug
private
string
$companySlug
$currentSlug
private
string|null
$currentSlug
= null
$mapper read-only
private
Job
$mapper
$translator read-only
private
Translator
$translator
Methods
__construct()
public
__construct(Translator $translator, Job $mapper, array<string|int, JobCategory> $categories, array<string|int, JobLabel> $labels) : mixed
Parameters
- $translator : Translator
- $mapper : Job
- $categories : array<string|int, JobCategory>
- $labels : array<string|int, JobLabel>
createLocalisedInputFilterSpecification()
Create an {@link \Laminas\InputFilter\InputFilter} for a specific language.
public
createLocalisedInputFilterSpecification([string $suffix = '' ]) : array<string|int, mixed>
Parameters
- $suffix : string = ''
-
For languages that are not Dutch, a suffix should be specified (English: 'En').
Tags
Return values
array<string|int, mixed>getInputFilterSpecification()
public
getInputFilterSpecification() : array<string|int, mixed>
Return values
array<string|int, mixed>getTranslator()
public
getTranslator() : Translator
Return values
TranslatorisSlugUnique()
Checks if a given `slug` is unique. (Callback for validation).
public
isSlugUnique(string $value, array<string|int, mixed> $context) : bool
Parameters
- $value : string
- $context : array<string|int, mixed>
Tags
Return values
boolsetCompanySlug()
public
setCompanySlug(string $companySlug) : void
Parameters
- $companySlug : string
setCurrentSlug()
public
setCurrentSlug(string $currentSlug) : void
Parameters
- $currentSlug : string