System\Classes\MarkupExtensionItem
Overview
MarkupExtensionItem class
Public Properties
public string $name
public string $type
public callable $callback
public array $options
public bool $escapeOutput
Public Methods
public getTwigCallback()
public getTwigCallback(): void
getTwigCallback returns a callback function suitable for Twig
public getTwigOptions()
public getTwigOptions(): array
getTwigOptions returns options passed to the Twig definition
public getWildCallback()
public getWildCallback($name): void
getWildCallback replaces wildcard with a real callable function
public isWildCallable()
public isWildCallable(): bool
isWildCallable will test if the callback uses a wildcard, for example, str_ can route to Str::
public useConfig()
public useConfig($data): System\Classes\MarkupExtensionItem
Protected Methods
protected isOptionOrEscapedCheck()
protected isOptionOrEscapedCheck($callback): bool
isOptionOrEscapedCheck determines if the last value of the definition
protected parseDefinition()
protected parseDefinition($definition): array
parseDefinition will check if a callable definition contains output escaping