Skip to main content

IsSupportedContract

The IsSupportedContract lets a service declare whether it should currently be offered by Flare.

Interface: HeimrichHannot\FlareBundle\Contract\IsSupportedContract

Method

isSupported(): bool

Return true when the service is available in the current environment and false when it should be hidden.

Current runtime usage

In the current codebase, this contract is checked when Flare builds the backend options for the tl_flare_filter.type field.

If a filter element implements IsSupportedContract and returns false, that filter type is omitted from the backend selection list.

AbstractFilterElement implements this contract by default and returns true.

Example

public function isSupported(): bool
{
return class_exists(\Codefog\TagsBundle\CodefogTagsBundle::class);
}