NotifySoftReferenceParser implements SoftReferenceParserInterface

Just report if a value is found, nothing more.

Table of Contents

Interfaces

SoftReferenceParserInterface
Soft Reference parsing interface

Properties

$parameters  : array<string|int, mixed>
$parserKey  : string

Methods

findRef()  : mixed
getParserKey()  : string
Returns the parser key, which was previously set by "setParserKey"
parse()  : SoftReferenceParserResult
Main function through which can parse content for a specific field.
setParserKey()  : void
The two properties parserKey and parameters may be set to generate a unique token ID from them.

Properties

$parameters

protected array<string|int, mixed> $parameters = []

$parserKey

protected string $parserKey = ''

Methods

findRef()

public findRef(string $table, string $field, int $uid, string $content, string $spKey, array<string|int, mixed> $spParams[, string $structurePath = '' ]) : mixed
Parameters
$table : string
$field : string
$uid : int
$content : string
$spKey : string
$spParams : array<string|int, mixed>
$structurePath : string = ''
Internal

will be removed in favor of ->parse() in TYPO3 v12.0.

getParserKey()

Returns the parser key, which was previously set by "setParserKey"

public getParserKey() : string
Return values
string

parse()

Main function through which can parse content for a specific field.

public parse(string $table, string $field, int $uid, string $content[, string $structurePath = '' ]) : SoftReferenceParserResult
Parameters
$table : string

Database table name

$field : string

Field name for which processing occurs

$uid : int

UID of the record

$content : string

The content/value of the field

$structurePath : string = ''

If running from inside a FlexForm structure, this is the path of the tag.

Return values
SoftReferenceParserResult —

Result object on positive matches, see description above.

setParserKey()

The two properties parserKey and parameters may be set to generate a unique token ID from them.

public setParserKey(string $parserKey, array<string|int, mixed> $parameters) : void
Parameters
$parserKey : string

The softref parser key.

$parameters : array<string|int, mixed>

Parameters of the softlink parser. Basically this is the content inside optional []-brackets after the softref keys. Parameters are exploded by ";

On this page

Search results