Documentation

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(Job $mapper, Translator $translator, array<string|int, JobCategory$categories, array<string|int, JobLabel$labels) : mixed
Parameters
$mapper : Job
$translator : Translator
$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
inheritDoc
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
Translator

isSlugUnique()

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
phpcsSuppress

SlevomatCodingStandard.TypeHints.ParameterTypeHint.MissingTraversableTypeHintSpecification

Return values
bool

setCompanySlug()

public setCompanySlug(string $companySlug) : void
Parameters
$companySlug : string

setCurrentSlug()

public setCurrentSlug(string $currentSlug) : void
Parameters
$currentSlug : string

        
On this page

Search results